Javascript 成功上载时图像或文件已损坏

Javascript 成功上载时图像或文件已损坏,javascript,jquery,ajax,dropbox,dropzone.js,Javascript,Jquery,Ajax,Dropbox,Dropzone.js,嗨,我正在尝试使用dropzone在我的dropbox中上载文件或图像。当它成功上传到我的dropbox中时,它就已经损坏,无法预览。。我想知道我的代码在获取文件时是否有问题 这是我的init:function()中的处理方法 你检查过你的网络连接了吗?我问这个问题是因为我有一个类似的问题,尽管我的网络很“快”,但我的网络是突发类型的网络,在突发流量超时之前,图像只上传了5MB文件大小中的2个 我知道这很疯狂,但如果你认为这不是问题所在。你调试过这个脚本了吗?您是否在屏幕和控制台调试器中收到警报

嗨,我正在尝试使用dropzone在我的dropbox中上载文件或图像。当它成功上传到我的dropbox中时,它就已经损坏,无法预览。。我想知道我的代码在获取文件时是否有问题

这是我的
init:function()中的处理方法


你检查过你的网络连接了吗?我问这个问题是因为我有一个类似的问题,尽管我的网络很“快”,但我的网络是突发类型的网络,在突发流量超时之前,图像只上传了5MB文件大小中的2个


我知道这很疯狂,但如果你认为这不是问题所在。你调试过这个脚本了吗?您是否在屏幕和控制台调试器中收到警报?

Mmm可能是您没有上载具有正确标题的文件。如果可以,请先使用curl而不是javascript,这样可以更快地检查文件是否正在上载

我不知道您是否已经检查了API文档,首先使用curl测试它,然后使用javascript形成数据包

curl-X柱\ --头“授权:承载令牌

"\ --标题“Dropbox API参数:{\'path\':\”/homography/math/matrix.txt\”,“mode\”:“add\”,“autorename\”: true,\'mute\':false}\ --标题“内容类型:应用程序/八位字节流”\ --data binary@local_file.txt


我希望这能帮助您……

我的网络连接很好。我控制台它,它只是返回了一个成功的上传与图像/文件的详细信息是文件上传什么?或者文件大小为0?这将有助于调试。它上载到我的dropbox中,文件大小为0。您似乎没有在上载调用中的任何位置提供文件数据。下面是一个用JavaScript上传到Dropbox API的示例:
    this.on("processing", function(file) {

         var url = 'https://content.dropboxapi.com/2/files/upload';
         var file = dropzone.files[0];  
         var filename = file.name;


         $.ajax({
           url: url,
           type: 'post',
           processData: false,
           contentType: 'application/octet-stream',
           headers: {
           "Authorization": "ACCESS TOKEN",
           "Dropbox-API-Arg": '{"path": "/'+filename+'","mode": "add"}'
           },

           success: function (data){
          alert('Success Upload');
            /*this.options.url = url;*/
            console.log(data);
           }

          })

  });