首页 > 解决方案 > ENCODING_ERR 带有 Ionic 文件插件的 Javascript Blob

问题描述

你能告诉我为什么这段代码不起作用吗?

注意:文件是原生插件

var blob = new Blob(["This is my blob content"], { type: "text/plain" });

    this.file.writeFile(this.file.dataDirectory, 'myletter.txt', blob, { replace: true })
      .then(() => {
        //code
      })
      .catch((err) => {
        console.error(err); //it comes to here
      });

它给出了这个例外:

FileError
code : 5
message : "ENCODING_ERR"
__proto__  : Object

标签: javascriptangulartypescriptionic3ionic-native

解决方案


我在这里找到了问题。那是因为这条路this.file.dataDirectory

解决方案:改用这个this.file.externalApplicationStorageDirectory


推荐阅读