h5端 input file accept限制類型的話會無法調用相機


在做h5上傳照片功能時,對照片格式做了以下限制

<input type="file" accept="image/png,image/jpg,image/jpeg" >
但在微信瀏覽器中,這種寫法會無法調用相機,從而直接進入圖庫
accept="image/*就是正常的
 
可以把accept="image/*,然后通過驗證后綴名是否符合要求,進行格式限制
if (e.target.files[0]) {
        let file = e.target.files[0];
        let filetype = file.type.split(&#039;/&#039;)[1]
        let fileTypes = ['jpg','png','jpeg','bmp']
        if(fileTypes.indexOf(filetype) == -1) {
          Toast('文件格式不符合要求!')
          return
        }
      格式符合后面的邏輯... }

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM