Firefox и заголовок Content-Disposition

У меня проблема с именем вложения. Когда я вызываю сайт в google chrome, он возвращает файл с правильным именем и расширением. Я проверил это с internet explorer и он тоже работает нормально. Проблема возникает только в Firefox. Я вызываю сайт, и он возвращает первое слово в названии файла, но без расширения.

Например, если мне нужен файл с названием "Мой отчет.docx", он выдает файл с названием "Мой". Я погуглил, и оказалось, что это общая проблема для всех, потому что браузеры по-разному читают заголовки. Они сказали, что исправление заключается в цитировании имени файла:

Content-Disposition: attachment; filename=My Report.docx

теперь: (обратите внимание на кавычки)

Content-Disposition: attachment; filename="My Report.docx"

Однако у меня это не сработало.

На chrome он возвращает "My Report.docx" (на самом деле с кавычками). Firefox вернул странный файл с правильным расширением, правильным именем и без кавычек, но он не мог быть выполнен. Это был файл правильного размера, правильного расширения и правильного имени, но он не мог быть выполнен. Также возвращается пробел до и после имени файла.

9
задан d-_-b 30 June 2013 в 23:44
поделиться