如何命名下载文件

时间:2012-12-24 16:05:59

标签: url download filenames

我正在调用Web服务来下载文件,但它总是为下载分配一个通用名称。我下载的每个文件都有相同的名称。

所以我将“/filename.pdf?a=true”附加到URL的末尾,如下所示:

 http://localhost/api/node/content/b52b3136-1cf0-48f2-a109-676a16015612/myfilename.pdf?a=true

现在在Firefox上,文件下载所需的:myfilename.pdf。 但这不适用于IE或Chrome。

这有什么问题?

1 个答案:

答案 0 :(得分:3)

您需要标题:Content-Disposition: attachment; filename=my_file_name.pdf

将强制下载(而不是内联显示)并设置文件名。如果您强制使用文件名,但允许内联显示(通过PDF浏览器插件),则文件名无意义,这就是浏览器经常忽略它的原因。