ENCODING_ERR Javascript 带有 Ionic 文件插件的 Blob
ENCODING_ERR Javascript Blob with Ionic file plugin
你能告诉我为什么这段代码不起作用吗?
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
我在这里发现了问题。那是由于这条路径 this.file.dataDirectory
。
解决方法:改用这个this.file.externalApplicationStorageDirectory
你能告诉我为什么这段代码不起作用吗?
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
我在这里发现了问题。那是由于这条路径 this.file.dataDirectory
。
解决方法:改用这个this.file.externalApplicationStorageDirectory