尝试检查文件大小并删除它



这是我的代码,我试图检查文件大小,如果它在15GB以下,我允许他们上传,

我的问题发生时,我上传没有文件,我得到一个错误

size未定义

$(document).on('change', '#fileUpload', function(e) {
let size = (typeof this.files[0].size !== "undefined") ? this.files[0].size : '';
if(size != '') {
if(size > '15728640') {
Swal.fire({
icon: 'error',
title: 'Oops...',
text: "File is Too big to Upload. Maximum file size allowed is 15MB"
});
document.getElementById('SubmitButton_ID').disabled=true;
} else {
document.getElementById('SubmitButton_ID').disabled=false;
}
} else {
document.getElementById('SubmitButton_ID').disabled=false;
}
});

所以当你没有选择一个文件时,你会得到一个错误?因此,在运行检查之前,请检查是否有文件。

const submitButton = document.getElementById('SubmitButton_ID');
const hasFiles = !!this.files.length;
if (!hasFiles) {
submitButton.disabled = true;
return;
}

最新更新