javascript - 使用 Writefile Api (Ionic-Cordova) 创建 JPEG 文件后无法打开

标签 javascript angular cordova typescript ionic-framework

我正在使用 writeFile Api 创建 JPEG 图像。 它使我成功并在目录中创建了 jpeg 图像。 但是当我进入该目录手动打开该文件时,它给了我错误 “糟糕!无法加载此图片”

this.file.writeFile(cordova.file.externalDataDirectory,"image.jpeg",blob,true).then(succ=>{
               console.log("File Write : ",succ)
},err=>{
             console.log("File Write Error : ",err)
})

我该如何解决这个问题,或者任何人都可以指导我用 ionic 创建 jpeg 图像的另一种方法是什么。

最佳答案

你的函数中的第三个参数似乎是空的。 您应该传递图像 blob 以将其创建为文件。

您可以创建具有空值的文本文件。但图像文件需要有blob数据。

this.file.writeFile(cordova.file.externalDataDirectory,"image.jpeg","",true)

关于javascript - 使用 Writefile Api (Ionic-Cordova) 创建 JPEG 文件后无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45030708/

相关文章:

javascript - ui-router 不更改地址栏中的 url

javascript - 使用RSelenium登录一个用<td>写的网站

angular - ng serve --prod for ng-cli 结果在 UglifyJs SyntaxError : Unexpected token: name

cordova - 单击电子邮件验证链接以打开应用程序

javascript - 带有嵌套 props 的 React 循环

javascript - 一些网站不接受将 javascript 注入(inject)到 webview 中

angular - 在 Angular2 中扩展 PrimeNg 组件

jquery - Angular2 - 删除单击删除按钮的行或列

android - 如何在phonegap android上隐藏键盘

android - 在 phonegap 应用中实现聊天