Blueimp文件上传语法错误:意外的令牌{

时间:2013-03-30 20:17:20

标签: jquery file-upload asyncfileupload blueimp

我刚刚升级到新的jQuery(我认为我有1.7,现在是1.10.2),打破了BlueImp文件上传,所以我更新了blueImp文件。

我无法追踪我遇到的错误。当我上传文件时,它会发送一个无效的JSON文件:

{"files":
  [{"name":"jpg.jpg","size":8483,"type":"image\/jpeg","url":"orderfiles\/139\/jpg.jpg","delete_url":"\\/public_html\/uploader\/139\/?file=jpg.jpg","delete_type":"DELETE"}]}
{"files":
 [{"name":"jpg (1).jpg","size":0,"type":"image\/jpeg","error":"abort","delete_url":"\\/public_html\/uploader\/139\/?file=jpg%20%281%29.jpg","delete_type":"DELETE"}]}

第二个条目为空时重复。文件上传。

  

SyntaxError:意外的令牌{

我的代码或多或少地从源代码中进行了轻微修改

$('#fileupload').fileupload('option', {
    maxFileSize: 50000000,
    autoUpload: true,
    acceptFileTypes: /(\.|\/)(gif|jpe?g|png|psd|ai|pdf)$/i,
    process: [
        {
            action: 'load',
            fileTypes: /^image\/(gif|jpeg|png|psd|ai|pdf)$/,
            maxFileSize: 50000000 // 50MB
        },
        {
            action: 'save'
        }
    ]
});

有关为何重复JSON数据(第二个条目为空)的任何见解?我可以发布更多的代码部分,我只是不确定哪些是相关的!

1 个答案:

答案 0 :(得分:1)

我不认为你提到你在写什么语言,我打赌你说你正在使用PHP,你可能会两次调用上传课​​程,这发生在我身上。显然我只是调用它一次,但看起来像PHP或我正在使用的框架是为我调用它。

希望它有所帮助。