Мое приложение создает PDF-файлы для пользовательского потребления. Заголовок http-контента «Content-Disposition» установлен как указано here. Устанавливается значение «inline; filename = foo.pdf», которого должно хватить для Acrobat, чтобы дать «foo.pdf» в качестве имени файла при сохранении pdf.«имя» web pdf для лучшего по умолчанию сохранения имени файла в Acrobat?
Однако при нажатии кнопки «Сохранить» в встроенном браузере Acrobat имя для сохранения по умолчанию не совпадает с именем файла, но вместо этого URL с косой чертой изменился на символы подчеркивания. Огромный и уродливый. Есть ли способ повлиять на это имя по умолчанию в Adobe?
В URL-адресах есть строка запроса, и это не подлежит обсуждению. Это может быть значительным, но добавление «& foo =/title.pdf» в конец URL-адреса не влияет на имя файла по умолчанию.
Update 2: Я пытался как
content-disposition inline; filename=foo.pdf
Content-Type application/pdf; filename=foo.pdf
и
content-disposition inline; filename=foo.pdf
Content-Type application/pdf; name=foo.pdf
(проверяемые через Firebug) К сожалению, ни один не работал.
Образец URL является
/bar/sessions/958d8a22-0/views/1493881172/export?format=application/pdf&no-attachment=true
, который переводится по умолчанию Acrobat Сохранить как имя файла
http___localhost_bar_sessions_958d8a22-0_views_1493881172_export_format=application_pdf&no-attachment=true.pdf
Update 3: Джулиан Reschke приносит фактическое понимание и строгость в этом случае. Пожалуйста, поддержите его ответ. Это, кажется, сломано в FF (https://bugzilla.mozilla.org/show_bug.cgi?id=433613) и IE, но работает в Opera, Safari и Chrome. http://greenbytes.de/tech/tc2231/#inlwithasciifilenamepdf
Прошу прощения, но я считаю, что это было бы хуже (с точки зрения пользователя), чем ничего не делать. Переименование файла - это не огромная сделка, просто раздражающая. – 2008-09-29 23:42:38
Достаточно честно. Gmail делает это с изображениями, и мне это очень нравится лично. Удачи в любом случае :-) – 2008-09-30 00:00:03