使用文件名

时间:2015-04-29 15:47:26

标签: php rest truevault

我使用TrueVault REST API根据https://docs.truevault.com/Files上的文档上传/下载Blob

要下载现有的Blob,我可以通过PHP标头重定向将Blob URL直接传递到客户端的Web浏览器(Firefox)。客户端可以毫无问题地从TrueVault下载Blob内容,但在使用Firefox时我发现如果下载的Blob在文件名中有空格,则下载时会截断文件名。

例如,如果我使用文件名' Test File.txt'将Blob上传到TrueVault,则会将其下载到Firefox,仅作为测试'。我在其他PHP应用程序中看到了这种行为,修复方法是在响应标题中放置文件名,如here所示。

我在下载时跟踪了TrueVault的响应标头,我可以看到文件名传递到客户端的位置没有任何名称旁边的引号。由于客户端直接从TrueVault下载Blob,因此我无法在代码中执行任何操作来影响此行为。其他人看到这种行为?有什么建议吗?

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

1 个答案:

答案 0 :(得分:1)

此问题将于2015年4月30日解决。感谢您引起我们的注意。