我确信我说问题的方式非常糟糕。我需要解释发生了什么。
我正在使用Jquery-file-upload包。上传和所有工作都很好,但我正在尝试做一些错误处理。我想具体说明错误,所以我试图获取文件上传脚本返回的“错误”值。
当我尝试上传不受支持的文件时,我会在控制台中看到此信息作为回复:
name
"300x300_068012f8ad836d2bc459b099065426c6.jpg"
size
29472
type
"image/jpeg"
error
"Filetype not allowed"
在我的jquery / javascript代码中,我可以成功获得file.name
,file.size
或file.type
,但每当我尝试file.error
时,我得到的都是“未定义”安慰。
这是我正在使用的功能:
function loadNotesUploader() {
$('#edit_media_notes_input').fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.files, function (index, file) {
console.log(file.name); // works
console.log(file.error); // undefined
// do stuff depending on result
});
});
}
});
}
我不确定为什么我无法获取特定的错误字符串......我有点需要。