javascript - 当用户选择文件时检查图像文件大小的代码是什么

标签 javascript

添加到以下代码中的代码是什么,用于在用户选择文件时检查图像文件大小,并在文件大小大于 5MB 时发出警报?它应该首先检查文件扩展名,如果文件扩展名正确,则应该检查大小。

<script type="text/javascript">
        /*<![CDATA[*/
        $("#ProductImage").change(function() {
            var f = this.value;
            var e = f.replace(/^.*\\/, "");
            var d = e.split(".").pop();
            if (d == "jpg" || d == "jpeg" || d == "png" || d == "gif" || d == "JPG" || d == "JPEG" || d == "PNG" || d == "GIF") {
                $("#file_name").val(e)
            } else {
                alert("Please upload a valid image file.")
            }
        });

</script>

最佳答案

f.size 将获取文件的大小(以字节为单位), 5242880 是 5mb(以字节为单位)

if (f.size >= 5242880){ alert("图片文件太大)}

有关 file.size 的更多信息 > https://www.w3schools.com/jsref/prop_fileupload_files.asp

关于javascript - 当用户选择文件时检查图像文件大小的代码是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50660699/

相关文章:

javascript - 如何计算每月最高还款额

javascript - AngularJS 自定义验证 - 在 Controller 中将表单项设置为无效

javascript - 使用什么来代替 document.write 或 InnerHTML?

javascript - 从数组创建对象,像数组内部一样严格排序

javascript - jQuery 表单提交查询参数

Javascript - 具有可选参数作为对象的函数?

javascript - Xhtml写URL,哪个是正确的?

javascript - 用跨度替换文档中的特定字母

javascript - RCT链接管理器 : Listening to application urls in iOS

javascript - 获取html中当前光标类型(如果之前没有通过css设置光标,则默认为[auto]!)