在多文件上传器中验证JS中的多种图像格式

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

我想在submitonchange期间验证图像格式,它将通过多个文件加载器进行浏览。

但是在Google和SO之后我无法在JS脚本中找到多个图像浏览验证。这里是HTML

<input type="file" id='uploadImg' name='uploadImg[]' multiple >
<input id="imgaeupload" value="Submit" type="submit" name='uploadImage'/>
php javascript jquery html
2个回答
5
投票

文件上传元素的Files属性包含所选文件的列表,您可以遍历列表并验证每个文件:

 function validate() {
    var uploadImg = document.getElementById('uploadImg');
    //uploadImg.files: FileList
    for (var i = 0; i < uploadImg.files.length; i++) {
       var f = uploadImg.files[i];
       if (!endsWith(f.name, 'jpg') && !endsWith(f.name,'png')) {
           alert(f.name + " is not a valid file!");
           return false;
       } else {
           return true;

       }
    }
}

function endsWith(str, suffix) {
   return str.indexOf(suffix, str.length - suffix.length) !== -1;
}

0
投票

在javascript中使用Common功能进行图像上传验证

  1. 在HTML文件中 &lt;input type="file" name="productImage_name[]" multiple="multiple" onchange="imageTest(this)"&gt;
  2. 在Javascript文件中 qazxsw poi
© www.soinside.com 2019 - 2024. All rights reserved.