我刚刚升级到新的 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"}]}
这是重复的,第二个条目为空。文件被上传。
语法错误:意外的令牌 {
我的代码或多或少是从源代码中复制的,稍作修改
$('#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 数据(第二个条目为空)的任何见解?我可以发布更多代码部分,我只是不确定哪些是相关的!