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

svmlkihl  于 2023-04-05  发布在  jQuery
关注(0)|答案(1)|浏览(103)

这是我的代码,我试图检查文件大小,如果它低于15GB,我允许他们上传,
我的问题是发生在我上传没有文件,我得到一个错误

大小未定义

$(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;
            }
        });
6qfn3psc

6qfn3psc1#

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

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

相关问题