【发布时间】:2017-04-15 11:23:41
【问题描述】:
尝试为我的文件添加验证以查看上传的文件是否超过 5MB,但是如果文件超过 5MB,它不会发出警报,谁能看到我的 IF 语句中的验证有什么问题?这是一个多文件上传,工作正常,但验证没有
function makeProgress(number){
var url = getRelativeURL("web/fileUpload");
var formData = new FormData();
formData.append('number', number);
fls = document.getElementById("attachmentFileUploadInput").files; //number of files...
console.log(fls);
for(j=0;j<fls.length;j++){
if (fls.size > 5000000) //5MB
{
console.log('error');
alert('file to big');
}
else
{
formData.append('files[]', fls[j]); //note files[] not files
$.ajax({
url : url,
data : formData,
【问题讨论】:
-
fls 是一个文件数组?因此,要获取每个单独文件的大小:
fls[j].size
标签: javascript ajax validation loops if-statement