在下面的JQuery代码中,我验证了上传的文件:
$(".inputFiles").on("change", function(e) {
var uploadedFiles = e.originalEvent.target.files;
var fileSize = 100;
var fileType = ["image/jpeg", "image/pjpeg"];
alert("length" + uploadedFiles.length)
for (var i = 0,len = uploadedFiles.length; i < len; i++) {
var n = uploadedFiles[i].name;
var s = uploadedFiles[i].size;
var t = uploadedFiles[i].type;
alert("size "+uploadedFiles[i].s)
}
});
});
它在alert("size "+uploadedFiles[i].s)
中显示大小未定义,但在alert("length" + uploadedFiles.length)
中我打印了上传文件的数量,为什么我会收到这个undefined
答案 0 :(得分:3)
alert("size "+uploadedFiles[i].s)
应该是
alert("size "+uploadedFiles[i].size)
或
alert("size "+s)
请务必添加服务器端验证。