ファイルの生のファイル コンテンツを読み取り、バイナリ データを XMLHttpRequest ajax リクエストでサーバーに送信する方法はありますか? HTML5 ブラウザーでは、次のことができます。
reader = new FileReader();
reader.readAsArrayBuffer(file);
reader.onload = function(e) {
xhr.send(e.target.result);
}
FileAPIやFileReader polyfillなどのライブラリがいくつかありますが、いずれもサポートreadAsArrayBuffer()
していません。使用readAsBinaryString()
すると、文字列への変換中にバイナリ データが台無しになり、余分な文字がコンテンツに追加されます。
助言がありますか?