サンプル

サーバー上のファイルからバイナリデータを取得するには、AJAXを使う。
バイナリデータはarraybuffer形式で取得である。
jQueryのAjaxである「$.ajax」では取得できないようなので、XMLHttpRequestを使う。

下記のサンプルソースコードは、smp1.pngからバイナリデータを取得する例である。

javascript

	function test1(){
		var xhr = new XMLHttpRequest();
		xhr.open('GET', 'smp1.png', true);
		xhr.responseType = 'arraybuffer';
		xhr.onload = function(e) {
			var arrayBuffer = this.response;
			if (arrayBuffer) {
				var i8ary = new Uint8Array(arrayBuffer);
				console.log(i8ary);
			}
		};
		xhr.send();
	}
	


参考リンク

バイナリファイルをAjaxで取得する際に注意する点
JavaScript typed arrays を使ったバイナリデータの受信


目次へ戻る