-
ID:luHtlz さんの質問

html5のdownload属性について
https://jsfiddle.net/hatobane/y5m7ye0z/2/

上記の記述で試したら、firefox以外のブラウザでは指定したファイル名で保存してくれないんですが、なにか記述間違ってますでしょうか。あるいはブラウザの設定ですか? よろしくお願い致します。

みんなの回答 1 件

ID:jhD.F5 さんの回答

same-originかcross-originで違うみたいだけど、
リンク先を読む限り、HTTPヘッダーに、Content-Dispositionを一緒にセットしろって書いてるよ。cross-originの場合は必須らしい。

4.8 Links — HTML5

http://www.w3.org/TR/html5/links.html#downloading-resources
ID:luHtlz

firefox以外で上手く行かなかったのはローカル上でテストしていたのが原因でした。same-originの場合のみサーバー上でテストしたら成功。cross-originの場合は、もうdownload属性は使わずサーバー側で処理したほうが楽そうです。
回答を頂けたおかげで色々と分かりました、ありがとうございました。

最終更新日:2016-01-02 (1,877 views)

関連するトピックス

ページ上部に戻る