【问题标题】:how to fix Cannot read property property 'size of' undefined如何修复无法读取属性属性“大小”未定义
【发布时间】:2021-03-03 14:48:02
【问题描述】:

未捕获的类型错误:无法读取未定义的属性“大小”。代码-

var file_size = $('input[type="file"]')[0].files[0].size;
      console.log(file_size);
      if (file_size > 10000000) {
        alert("Ukuran file lebih besar dari 10MB");
        return false;
      }

【问题讨论】:

  • 您添加的sn-p与您提到的错误完全不相关,请更新完整的sn-p和回溯以更清楚..
  • 你没有检查是否有文件上传,如果没有,文件数组没有项目,所以第一个索引是未定义的,你试图访问它的 size 属性所以你收到该错误消息“无法读取未定义的属性属性'大小'”

标签: javascript jquery file-upload


【解决方案1】:

像这样?

let files=$('input[type="file"]')[0].files;
if(files[0]?.size){
      var file_size = files[0].size;
      console.log(file_size);
      if (file_size > 10000000) {
        alert("Ukuran file lebih besar dari 10MB");
        return false;
      }
}

【讨论】:

    猜你喜欢
    • 2019-12-08
    • 2019-08-19
    • 1970-01-01
    • 2021-02-28
    • 2019-11-02
    • 2021-10-03
    • 2021-10-28
    • 2022-01-12
    • 2022-11-22
    相关资源
    最近更新 更多