js簡單的圖片轉base64
阿新 • • 發佈:2019-01-10
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Title</title> </head> <body> <input type="file" id="fielinput" accept="image/*" onchange="showPreview(this)"> <img id="fielImg" src="" /> </body> </html> <script>/* * 上傳圖片 */ function showPreview(source) { var file = source.files[0]; //判斷檔案型別 var extfile = file.name; var AllImgExt=".jpg|.jpeg|.gif|.bmp|.png|"; var extName = extfile.substring(extfile.lastIndexOf(".")).toLowerCase();//(把路徑中的所有字母全部轉換為小寫) if(AllImgExt.indexOf(extName+"|")==-1) { varErrMsg="該檔案型別不允許上傳。請上傳 "+AllImgExt+" 型別的檔案,當前檔案型別為"+extName; alert(ErrMsg); return false; } if(window.FileReader) { var fr = new FileReader(); fr.readAsDataURL(file); fr.onloadend = function(e) { document.getElementById("fielImg").src = e.target.result; }; }else{ alert('瀏覽器不支援預覽圖片'); } }; </script>