1

ファイルをダウンロードするために Web サービスを呼び出していますが、ダウンロードには常に一般的な名前が割り当てられます。ダウンロードしたファイルはすべて同じ名前です。

そこで、次のように URL の末尾に「/filename.pdf?a=true」を追加しました。

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

Firefox では、目的の myfilename.pdf でファイルがダウンロードされます。しかし、これは IE や Chrome では機能しません。

これの何が問題なのですか?

4

1 に答える 1

3

ヘッダーが必要です:Content-Disposition: attachment; filename=my_file_name.pdf

(インライン表示の代わりに)ダウンロードを強制し、ファイル名を設定します。ファイル名を強制せに(PDFブラウザプラグインを介して)インライン表示を許可する場合、ファイル名は無意味です。そのため、ブラウザで無視されることがよくあります。

于 2012-12-24T16:13:44.707 に答える