У меня проблема с именем вложения.Когда я звоню на сайт в Google Chrome, он возвращает файл с правильным именем и расширением.Я проверил это с Internet Explorer, и он тоже отлично работает.Проблема заключается только в Firefox.Я звоню на сайт, и он возвращает первое слово в заголовке файла и без расширения.
Например, если я хотел файл с именем «My report.docx», он получит файл с именем «My».Я погуглил, и оказалось, что это общая проблема с людьми, потому что браузеры читают заголовки по-разному.Они сказали, что исправление заключается в том, чтобы процитировать имя файла:
Content-Disposition: attachment; filename=My Report.docx
сейчас: (обратите внимание на кавычки)
Content-Disposition: attachment; filename="My Report.docx"
Однако, это не сработало для меня.
В chrome он вернул «My Report.docx» (фактически с кавычками).Firefox возвратил странный файл, который имел правильное расширение и правильное имя, но без кавычек, но не мог быть выполнен.Это был правильный размер файла, правильное расширение и правильное имя, но его нельзя было выполнить.Также он возвращает пробел до и после имени файла.