WebKitFormBoundary包含在直接上传到s3的文件有效负载中

Tom*_*ick 6 javascript upload amazon-s3 dropzone.js

我有一个dropzone.js实例,它使用CORS将文件直接上传到S3存储桶,然后将javascript中的文件信息传递给我使用.这是我遵循的教程......

文件上传本身似乎工作正常,文件显示在s3存储桶中正确的文件路径,但是所有文件包含这样的东西包裹它

------WebKitFormBoundaryMH4lrj8VmFKgt1Ar
Content-Disposition: form-data; name="files[0]"; filename="image-name.png"
Content-Type: image/png


IMAGE CONTENT HERE

------WebKitFormBoundaryMH4lrj8VmFKgt1Ar--
Run Code Online (Sandbox Code Playgroud)

我不能为我的生活弄清楚为什么会这样.我上传的文件类型/ mime并不重要,一切都包含它.

任何帮助将不胜感激!

Dal*_*ang 8

在你的init:function(){..}里面

添加以下内容:

      self.on("sending", function(file, xhr, formData) {
        var _send = xhr.send;
        xhr.send = function() {
          _send.call(xhr, file);
        }
      });
Run Code Online (Sandbox Code Playgroud)