私は XMLHttpRequest 2 の授業に従っています:
https://developer.mozilla.org/en/DOM/XMLHttpRequest/Sending_and_Recoming_Binary_Data および http://www.html5rocks.com/en/tutorials/file/xhr2/#toc-send-arraybuffer
これらはクライアント側の優れたチュートリアルであり、これが私のスクリプトからの実際の抜粋です。
var imagebuffer = new ArrayBuffer(size); // create the readonly memory buffer
var imagedata= new Uint8Array(imagebuffer); // create a view to manipulate data
// 画像データでクールなことをする
var exchange=new XMLHttpRequest();
exchange.open("POST",url,true);
exchange.send(arraybuffer);
ここまでは順調で、クライアントとサーバーの両方のコントロール パネルから、大量のデータが転送されていることがわかります。
ここに私の問題があります:サーバーでPHPを使用してArrayBufferにアクセスするにはどうすればよいですか? HTML フォームからパラメーターを渡す $_POST スーパーグローバルに慣れているので、配列としてアクセスできますが、このバイナリ配列にアクセスして MySQL データベースに貼り付ける方法についての参照が見つかりません。