秒传md5校验自定义reason有时会出现缺失参数的情况,uploadError回调函数中的reason只接受了Uploaded及之后的四个字段
beforeSendFile: function (file) { const task = new $.Deferred() const data = { md5: md5(file.name + file.size + file.type + file.lastModifiedDate) } checkSecondPass(data).then(res => { if (res && res.isSuccess) { if (res.data) { task.reject( 'Uploaded,' + res.data.url + ',' + res.data.submittedFileName + ',' + Math.floor(file.size / 1024) + ',' + res.data.resolution + ',' + res.data.displayMode + ',' + res.data.shotImageUrl + ',' + res.data.length ) } else { task.resolve() } } else { task.reject('uploadError') } }) return task },
内容来源: fex-team/webuploader