0

我确定我提出问题的方式非常糟糕。我需要解释发生了什么。

我正在使用 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
                });
            });
        }
    });
}

我不确定为什么我无法获得特定的错误字符串......而且我有点需要。

4

0 回答 0