作成したC#Webサーバーからpngファイルに対してjavascriptxhrリクエストを実行したいと思います。これが私が使用するコードです
var imgUrl = "http://localhost:8085/AnImage.png?" + now;
var request = new XMLHttpRequest();
request.open('GET', imgUrl, false);
request.send(); // this is in a try/catch
サーバー側で、ファイルを送り返し、Content-Dispositionヘッダーを追加します。次のような回答が得られました
Content-DispositionがContent-Typeの後にヘッダーに添付されていることを確認しました(スクリーンショットはFirebugのもので、アルファベット順に追加されています)。
その結果、ダイアログボックスはトリガーされませんが、応答に何かが欠けていますか?
編集:私はいくつかの理由でJavaScriptですべてを実行したいと思います。まず、画像を表示したくないので、すべてをカーテンの後ろに置きたいと思います。2番目:画像をリクエストするとき、特定のリクエストでのみContent-Dispositionを追加したいと思います。このようなリクエストは、値が「AttachmentRequest」の「Warning」ヘッダーでマークされます。
request.setRequestHeader("Warning","AttachmentRequest");