【问题标题】:Trouble uploading binary files using FileReader api使用 FileReader api 上传二进制文件时遇到问题
【发布时间】:2019-01-28 17:07:31
【问题描述】:

我正在使用 FileReader.readAsBinaryString 使用 multipart/form-data POST 请求将文件上传到服务器。

文件被发送,服务器接收并保存文件。

当我尝试在服务器上打开文件时,我收到消息说它已损坏(png 图像)或我看到一个空白文档(如果是 pdf)。显然出了点问题。

是否需要对 FileReader.onload 处理程序中 event.target.result 中返回的数据应用其他编码?我还缺少其他东西吗?

谢谢

【问题讨论】:

    标签: javascript ajax html file-upload


    【解决方案1】:

    尝试使用FormData,而不是将文件作为二进制字符串读取并手动构造 multipart/form-data 请求。在这里查看我的回复: HTML5 File API readAsBinaryString reads files as much larger, different than files on disk

    【讨论】:

      猜你喜欢
      • 2015-03-07
      • 2015-06-10
      • 1970-01-01
      • 2017-12-26
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多