Я использую TrueVault REST API для загрузки / скачивания BLOB-объектов согласно документации на https://docs.truevault.com/Files
Чтобы загрузить существующий BLOB-объект, я передаю URL-адрес BLOB-объекта непосредственно в веб-браузер клиента (Firefox) через перенаправление заголовка PHP. Клиент может загрузить содержимое Blob из TrueVault без проблем, но при использовании Firefox я заметил, что если в загружаемом BLOB-файле есть пробелы в имени файла, имя файла при загрузке усекается.
Например, если я загружаю BLOB-объект в TrueVault с именем «Test File.txt», он загружается в Firefox как «Test». Я видел такое поведение в других приложениях PHP, и исправление заключалось в размещении кавычек вокруг имени файла в заголовках ответа, как видно Вот.
Я проследил заголовки ответа от TrueVault при загрузке, и я могу видеть, где имя файла передается клиенту без кавычек вокруг имени. Поскольку клиент загружает Blob напрямую из TrueVault, я ничего не могу сделать в своем коде, чтобы повлиять на это поведение. Кто-нибудь еще видел это поведение? Какие-либо предложения?
Strict-Transport-Security: max-age=31536000
Server: gunicorn/18.0
Date: Wed, 29 Apr 2015 14:40:28 GMT
Content-Type: application/zip
Content-Length: 11377
Content-Disposition: attachment; filename=Test file with Spaces.docx
Connection: keep-alive
Cache-Control: no-cache
Эта проблема будет решена до 30.04.2015. Спасибо, что сообщили нам об этом.
Других решений пока нет …