我正在调用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。
这有什么问题?
答案 0 :(得分:3)
您需要标题:Content-Disposition: attachment; filename=my_file_name.pdf
将强制下载(而不是内联显示)并设置文件名。如果您不强制使用文件名,但允许内联显示(通过PDF浏览器插件),则文件名无意义,这就是浏览器经常忽略它的原因。