JavaScriptによるファイルとバイナリデータの扱い
javascript
function test1(){
var xhr = new XMLHttpRequest();
xhr.open('GET', 'smp1.png', true);
xhr.responseType = 'arraybuffer';
xhr.onload = function(e) {
var arrayBuffer = this.response;
// Blobを生成する
var blob = new Blob([arrayBuffer], {type: "image/png"});
console.log(blob);
// BlobをBlobURLスキームに変換して、img要素にセットする。
var blob_url = window.URL.createObjectURL(blob);
$('#img1').attr('src',blob_url);
};
xhr.send();
}