添加到下面的代码中以检查用户选择文件时图像文件大小并在文件大小大于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("Image file is too big)}

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

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

10-17 02:54