php - 未捕获的类型错误:无法使用 '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;
}
});
我使用完全相同的代码上传图像文件并且工作得很好!我做错了什么??
解决方案
推荐阅读
- sql - 如何压缩返回的具有多个角色的用户行
- logstash - Logstash - csv 内的嵌套 json
- architecture - YOLOv5:基本架构 - 在哪里可以找到?
- wordpress - 如何从 Gatsby WordPress 网站的页面内容查询中排除作者和日期
- php - mysqli 和 php 在中添加列
- web-scraping - 通过在实际数据中添加无用数据来妨碍网站解析
- postgresql - Postgresql/rails - 加入不同的值,或者只为不同的值创建重复的行
- r - 如何在闪亮的应用程序中指定 kable 表的尺寸?
- python - 如何在单个应用程序运行期间使用 os.remove 删除多个文件
- mips - 堆栈中的 MIPS 函数和变量