1

キャンバス グラフ要素から png を読み込み、(ユーザーの選択ごとに) 新しいブラウザー ウィンドウで画像を開くか、強制的にダウンロードする AJAX 関数を取得しました。

最初のものは問題なく動作しますが、ダウンロードにファイル拡張子を追加する際に問題が発生しました。現在、次の HttpHeaders を使用して何も得られません: image/octet-stream,application/download(force-download, x-download)

喜んで一部の SO ユーザーがJsFiddleをまとめました。1)

質問: JsFiddle の例に示されているように、強制ダウンロードにファイル拡張子 (.png/.jpeg) を追加するにはどうすればよいですか?

1) 申し訳ありませんが、ユーザー名がわかりません。

4

1 に答える 1

1

残念ながら、データ URI では、ファイル名を指定することはできません。おそらく HTML5 BlobBuilder API を確認する必要があります - http://blogs.msdn.com/b/ie/archive/2012/01/27/creating-files-through-blobbuilder.aspx

BlobBuilder を使用しても、Chrome のみが指定したファイル名を認識し、Firefox は認識しないことがわかりました。

于 2012-04-26T15:54:54.350 に答える