さて、キャンバス画像を作成し、canvas.toDataURL("image/png") を実行するだけでデータ URL を取得する MVC アプリがあります。私がやりたいのは、これをユーザーのファイル システムに保存することです。
次のようにして、javascriptだけでやってみました:
var saveUrl = canvas.toDataURL("image/png");
saveUrl = saveUrl.replace("image/png", "application/octet");
window.open(saveUrl);
download
しかし、それは拡張子などのない名前のファイルを私に与えるだけです。保存ダイアログを取得し、ファイルにタイプと名前を付けて、それをユーザーのディスクに保存したいと思います。
そのため、データをサーバーに投稿し、応答ヘッダーを使用して、画像を保存しようとしていることをブラウザーに伝えることができると考えましたが、これを行う良い方法が見つかりません。ASP.NET MVC を使用しています。これを行うための簡単な方法はありますか?