Tôi đã tìm thấy đoạn code asp.net sau để thể rất hữu ích khi phục vụ tập tin từ một cơ sở dữ liệu:Sử dụng nội dung bố trí trong một tiêu đề HTTP response
Response.AppendHeader("content-disposition", "attachment; filename=" + fileName);
này cho phép người dùng lưu các tập tin vào máy tính của họ và sau đó quyết định cách sử dụng nó, thay vì trình duyệt đang cố sử dụng tệp.
Có thể làm gì khác với tiêu đề phản hồi bố trí nội dung?
Có một số tài liệu thoải mái của Microsoft: http://support.microsoft.com/kb/260519 –
Lưu ý rằng mã mẫu của bạn sẽ bị hỏng nếu tên tệp chứa các ký tự trắng hoặc không phải ASCII. Xem RFC 6266 để biết thêm thông tin. –
@JulianReschke, Còn về các ký tự ASCII được coi là không thể in được thì sao? ('0' đến' 0x1F') – Pacerier