gpt4 book ai didi

javascript - 上传前检测文件大小问题

转载 作者:行者123 更新时间:2023-12-02 17:58:25 26 4
gpt4 key购买 nike

以下是我在上传之前检测文件大小的代码,但某些浏览器不支持此 document.getElementById('file').files[0] 属性。我想做的是,如果检测到浏览器不支持此属性,用户会收到 no else yes 的警报。请告诉我该怎么做?

var filename = document.getElementById('file').files[0];
if (typeof filename === 'undefined' || filename === false)
{
alert('no');
}
else if(filename && filename.size < 10240) { // 10485760 = 10 MB (this size is in bytes)
alert('yes');
$('#processing-modal').modal('show');
return false;
}

最佳答案

你已经差不多了。事先检查属性(property):

var element = document.getElementById('file');
if (typeof element.files !== "undefined") {
// and now your code
}

[编辑] 或按照建议 here :

if (typeof FileReader !== "undefined") {
// your code here
}

关于javascript - 上传前检测文件大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20792087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com