[英]Cordova plugin file not returning file from fileEntry
這是我的代碼:
window.resolveLocalFileSystemURL(cameraCallback, (fileEntry) => {
this.teste1 = fileEntry
fileEntry.file(function (file) {
this.teste2 = file
let reader = new FileReader()
reader.onloadend = function (e) {
this.teste3 = this.result
}
reader.readAsDataURL(file)
})
}, (error) => {
this.teste4 = error
})
其中cameraCallback是一個“file:/// path / to / file”圖像,它存在。 我想將此圖像作為文件讀取,但this.teste2返回空。 this.teste3也返回空。
這是我的filyEntry:
文件條目{“isFile”:true,“isDirectory”:false,“name”:“1558418616412.jpg”,“fullPath”:“/ Android / data / orge.cordova.quasar.app / cache / 1558418616412.jpg”, “filesystem”:“”,“nativeURL”:“file:///storage/emulated/0/Android/data/org.cordova.quasar.app/cache/1558418616412.jpg”}
我怎么解決這個問題? 我嘗試了很多響應組合,改變了讀者功能(e),這是一個異步問題嗎? 沒有得到任何回應,任何一個例子。
如何將我的fileEntry作為blob / file / base64圖像讀取?
你有沒有嘗試過
let self = this
window.resolveLocalFileSystemURL(cameraCallback, (fileEntry) => {
self.teste1 = fileEntry
fileEntry.file(function (file) {
self.teste2 = file
let reader = new FileReader()
reader.onloadend = function (e) {
self.teste3 = self.result
}
reader.readAsDataURL(file)
})
}, (error) => {
self.teste4 = error
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.