尝试检查文件大小并将其删除

问题描述 投票:0回答:1

这是我的代码,我在其中尝试检查文件大小,如果小于 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;
            }
        });
javascript jquery
1个回答
0
投票

所以当您没有选择文件时会出现错误?所以在运行检查之前检查一下你是否有文件。

const submitButton = document.getElementById('SubmitButton_ID');
const hasFiles = !!this.files.length;
if (!hasFiles) {
  submitButton.disabled = true;
  return;
}
© www.soinside.com 2019 - 2024. All rights reserved.