我正在关注 XMLHttpRequest 2 的教程:
https://developer.mozilla.org/en/DOM/XMLHttpRequest/Sending_and_Receiving_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
// 用 imagedata 做一些很酷的事情
var exchange=new XMLHttpRequest();
exchange.open("POST",url,true);
exchange.send(arraybuffer);
到目前为止一切顺利,我可以从客户端和服务器控制面板看到大量数据正在传输。
这是我的问题:如何在服务器上使用 PHP 访问 ArrayBuffer?我习惯了 $_POST 超全局需要从 HTML 表单传递的参数,因此它可以作为数组访问,但我找不到任何关于如何访问这个二进制数组并将其粘贴到我的 MySQL 数据库中的参考。