簡體   English   中英

Cordova插件文件沒有從fileEntry返回文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM