当我上传到 Azure 时,云存储中的文件会收到以下标头:
------WebKitFormBoundarybzJFMKUkIyKi8fb4
Content-Disposition: form-data; name="files[]"; filename="yif_2.jpg"
Content-Type: image/jpeg
<file data stuff>
------WebKitFormBoundary2HGRqdPKdw6QiYNB--
上传这些文件时,我也会收到unexpected end of input
。
然后,当我下载它们时,它们是不可读的 - 大概是因为这些问题。
我正在使用BlueImp的文件上传来处理多重上传/分块/拖放/等。
编辑:我的意思是我认为这是因为我没有使用服务器来处理上传,所以不是适当地解析表单数据,而是上传整个表单 - 有人可以告诉我如何在Javascript中提取数据,也许?如果这是问题所在
解决方案最终是双重的 - 首先,我使用File API将内容读取到缓冲区 - 其次,我必须删除FileUploader脚本中提供的options.headers