javascript - 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
解决方案
我在这里找到了问题。那是因为这条路this.file.dataDirectory
。
解决方案:改用这个this.file.externalApplicationStorageDirectory
推荐阅读
- javascript - 在书签中执行 jQuery 而不返回对象
- visual-studio-code - 在 Business Central 报表扩展中读取 Blob 到文本
- excel - VBA EXCEL另存为.pdf
- typescript - 递归异步函数比使用 await 的函数更好还是更快?
- ios - Xamarin.Forms iOS 应用未向 Azure 通知中心注册
- java - Apple eciesEncryptionCofactorVariableIVX963SHA256AESGCM vs BouncyCastle ECCDHwithSHA256KDF
- c# - WPF - 在后台运行长时间操作时更新元素
- python - 如何将 HTML 输入连接到 python 函数?
- c# - 如何在浏览器重新启动时保留 firefox temporay 插件
- javascript - 为什么在 sql.js 中出现“NOT NULL constraint failed”错误?