ブロブを使用してウェブサイトに画像を表示しようとしましたが、関数内で返すためにURLを外部に取得する方法はありますか?ブロブ画像URL(JavaScript)
var xhr = new XMLHttpRequest();
xhr.open("GET", "//fiddle.jshell.net/img/logo.png", true);
xhr.responseType = "arraybuffer";
xhr.onload = function(e) {
var arrayBufferView = new Uint8Array(this.response);
var blob = new Blob([arrayBufferView]);
var urlCreator = window.URL || window.webkitURL;
var imageUrl = urlCreator.createObjectURL(blob);
//window.URL.revokeObjectURL(imageUrl);
};
xhr.send();
のサンプルを作成したい[非同期呼び出しからの応答を返す方法](https://stackoverflow.com/questions/14220321/how-do -i-return-from-as-asynchronous-call) –
+あなたが望むものがブロブであれば、配列バッファを要求する必要はありません、XHRは ''blob ''のresponseTypeでもあります。 – Kaiido