我正在使用FileReader.readAsBinaryString使用多部分/表单数据POST请求将文件上传到服务器。
文件被发送,服务器接收并保存文件。
当我尝试在服务器上打开文件时,收到消息称该文件已损坏(png图像),或者我看到一个空白文档(对于pdf)。显然出了点问题。
是否还需要对FileReader.onload处理程序中的event.target.result返回的数据应用其他编码?我还有其他东西吗?
谢谢
尝试使用FormData而不是将文件作为二进制字符串读取,并手动构造multipart / form-data请求。请在此处查看我的回复: HTML5文件API readAsBinaryString读取的文件与磁盘上的文件一样大,而与磁盘上的文件不同
FormData