Tôi đang xuất tệp PDF trong trình duyệt Web (IE8) HttpContext.Response.writefile(fileName)
và nó hoạt động tốt. Khi tôi cố gắng lưu tệp, nó sẽ cho tôi tên của trình xử lý ashx làm mặc định. Tôi muốn thực sự truyền tên thật.Trình xử lý PDF: tên tệp nội dung bố trí
Tôi cố gắng để thêm thông tin tiêu đề như sau:
context.Response.AddHeader("content-disposition", "attachment; filename=" + fileInfo.Name);
Và nó hoạt động nhưng tôi không muốn người dùng phải lựa chọn giữa mở và lưu, tôi muốn các tập tin để mở bình thường và nếu người dùng chọn lưu nó sau đó hộp thoại sẽ cung cấp cho anh ta/cô ấy tên tệp mặc định.
Tôi cũng đã cố gắng:
context.Response.AddHeader("content-disposition", "inline; filename=" + fileInfo.Name);
Hoặc chỉ cần, như Scott Hanselman suggested in his blog.
context.Response.AddHeader("content-disposition", "filename=" + fileInfo.Name);
Không ai trong số đó phù hợp với tôi. Không ai có bất kỳ ý tưởng?
Thank you very much Julian, bây giờ nó có ý nghĩa. – user2062308