【发布时间】:2014-08-06 05:14:11
【问题描述】:
好的,所以我尝试阅读这样的 PDF 文件:
reader.readAsArrayBuffer(file);
然后尝试使用$http 将其发送到服务器,如下所示:
$http.put(url, data, {headers: {'Content-Type': 'application/pdf'}});
所以,只需读取二进制文件并将其以原始形式发送到服务器。根据我发现的一些资源,将 ArrayBuffer 传递给 XHR 应该 可以工作,但将其作为数据传递给 $http 只会导致请求 body 像这样:{} 和 @987654328 @
读取文件readAsBinaryString() 会导致文件损坏(显然出于这个原因已弃用)
用例对我来说似乎微不足道,我错过了什么吗?
Chrome 36,Angular 1.2.20
【问题讨论】:
标签: javascript angularjs