關於移動端影像配置了https之後拍出來的照片在android手機無法顯示的問題
阿新 • • 發佈:2019-01-08
話不多說上程式碼
// 函式-從url讀取檔案 readFile(img){ let vm = this; window.resolveLocalFileSystemURL(img.orgSrc, function(fileEntry) { fileEntry.file(function (file) { let reader = new FileReader(); let reader2= new FileReader(); reader.readAsArrayBuffer(file); reader2.readAsDataURL(file); reader2.onloadend = function (e) { console.log(e); console.log(JSON.stringify(e)); let image= { thumbnailurl:this.result, // address:fileEntry.toInternalURL(), //address imageId :img.imageId, orgSrc:img.orgSrc, //file_path imageName:img.imageName, //file_name }; vm.imgList.push(image); }; reader.onloadend = function (e) { console.log('e.target.result',e.target.result) var file = new Blob([e.target.result], {type: "image/jpeg"}); vm.addFile(file,img.imageId,img.imageName); console.log('file',file) }; }, function (e) { console.log("fileEntry.file==="+JSON.stringify(e)); }); }, function (e) { console.log("resolveLocalFileSystemURL==="+JSON.stringify(e)); }); },