这是我的客户端JS应用程序发送二进制文件
var arrayBuffer = <FileReader readAsArrayBuffer result>;
var myRequest = new XMLHttpRequest();
myRequest.open(
'POST',
myUrl
);
myRequest.setRequestHeader("Content-Type","application/octet-stream");
myRequest.setRequestHeader("SomeOtherHeader", someNumber);
var dataView = new DataView(arrayBuffer);
...
myRequest.send(dataView);
然后我在服务器上用PHP获得了这个请求
<?php
$request = file_get_contents('php://input');
error_log($request);
...
使用Chrome和Firefox发送数据(图像)我在日志中获得了一些二进制字符(如预期的那样)而不是Internet Explorer 11我得到了字符串[Object object]
,因此我不确定如何解析此数据< / p>