2012-12-24 81 views
1

我正在調用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。

這有什麼問題?

回答

3

你想要一個標題:Content-Disposition: attachment; filename=my_file_name.pdf

將強制下載(而不是內嵌顯示),並設置文件名。如果你這樣做而不是強制文件名,但允許內聯顯示(通過PDF瀏覽器插件)文件名是沒有意義的,這是爲什麼它經常被瀏覽器忽略。