首页 > 解决方案 > 未捕获的类型错误:无法使用 'in' 运算符在“上传的文件...”中搜索“长度”

问题描述

我正在尝试在我的应用程序上上传视频文件,每次尝试上传文件时,我都会在控制台中收到此消息:

未捕获的类型错误:无法使用 'in' 运算符在“上传的文件...”中搜索“长度”

这是js:

$(document).ready(function() {
var $errorSummary = $('.error-summary'),
    $videoUpload = $('#video-upload');

$videoUpload
    .bind('fileuploaddone', function (e, data) {
        if (data.result && data.result.files) {
            var errors = '';
            $.each(data.result.files, function(i, file) {
                errors += errorsToString(file)
            });
            if (errors) {
                $errorSummary.html('<ul>' + errors + '</ul>').show();
            } else {
                $errorSummary.hide();
            }
        }
    });

function errorsToString(file) {
    var output = '';
    if (!file.error) {
        return output;
    }
    $.each(file.errors, function(_i, error) {
        output += '<li>' + error + '</li>';
    });
    return output;
}
});

我使用完全相同的代码上传图像文件并且工作得很好!我做错了什么??

标签: phpjquery

解决方案


推荐阅读