Ứng dụng của tôi tạo tệp PDF để sử dụng cho người dùng. Tiêu đề http "Bố cục nội dung" được đặt như đã đề cập here. Điều này được đặt thành "inline; filename = foo.pdf", đủ để Acrobat cung cấp "foo.pdf" làm tên tệp khi lưu pdf."tên" web pdf để lưu mặc định tốt hơn tên tệp trong Acrobat?
Tuy nhiên, khi nhấp vào nút "Lưu" trong Acrobat được nhúng trình duyệt, tên mặc định để lưu không phải là tên tệp mà thay vào đó URL có dấu gạch chéo được thay đổi thành gạch dưới. Rất lớn và xấu xí. Có cách nào để ảnh hưởng đến tên tệp mặc định này trong Adobe không?
Có chuỗi truy vấn trong URL và điều này không thể thương lượng được. Điều này có thể đáng kể, nhưng việc thêm "& foo =/title.pdf" vào cuối URL không ảnh hưởng đến tên tệp mặc định.
Cập nhật 2: Tôi đã thử cả
content-disposition inline; filename=foo.pdf
Content-Type application/pdf; filename=foo.pdf
và
content-disposition inline; filename=foo.pdf
Content-Type application/pdf; name=foo.pdf
(như xác minh thông qua Firebug) Đáng buồn thay, không phải làm việc.
Một url mẫu là
/bar/sessions/958d8a22-0/views/1493881172/export?format=application/pdf&no-attachment=true
mà dịch để mặc định Acrobat tiết kiệm như tên tập tin của
http___localhost_bar_sessions_958d8a22-0_views_1493881172_export_format=application_pdf&no-attachment=true.pdf
Cập nhật 3: Julian Reschke mang lại cái nhìn sâu sắc thực tế và sự chặt chẽ cho trường hợp này. Xin vui lòng upvote câu trả lời của mình. Điều này dường như bị hỏng trong FF (https://bugzilla.mozilla.org/show_bug.cgi?id=433613) và IE nhưng hoạt động trong Opera, Safari và Chrome. http://greenbytes.de/tech/tc2231/#inlwithasciifilenamepdf
Có giải pháp/công việc xung quanh vấn đề này không? –
Tôi vừa cố thêm nội dung bố trí nội tuyến; filename = foo.pdf và dường như hoạt động trong Chrome, ít nhất. – gorantq