部分瀏覽器已廢棄getAsDataURL導致ecmall不能正常上傳圖片
阿新 • • 發佈:2018-12-17
/* 火狐下取本地全路徑 */ function getFullPath(obj) { if(obj) { //ie if (window.navigator.userAgent.indexOf("MSIE")>=1) { obj.select(); return document.selection.createRange().text; } //firefox else if(window.navigator.userAgent.indexOf("Firefox")>=1) { if(obj.files) { return obj.files.item(0).getAsDataURL(); } return obj.value; } return obj.value; } } 修改 // return obj.files.item(0).getAsDataURL(); var reader = new FileReader(); return reader.readAsDataURL(obj.files.item(0));
參考: