从 URI 中获取文件 base64

里昂

我一直在尝试获取文件的 base64。但是由于某种原因我无法使用该插件。

window.resolveLocalFileSystemUrl(path, gotFile, fail);

上面的代码给了我一个:

“类型 'Window' 上不存在属性 'resolveLocalFileSystemUrl'。”

错误。

有什么办法可以解决吗?我安装了插件。另外,我已经尝试过(来自其他 stackoverflow 答案)

window.resolveLocalFileSystemUri(path, gotFile, fail);
window.resolveLocalFileSystemURL(path, gotFile, fail);
window.resolveLocalFileSystemURI(path, gotFile, fail);

或者,如果有其他方法可以检索 base64,请提供帮助。

顺便说一句,我使用 filechoose 打开并选择文件。

里昂

我已经通过重新安装插件解决了这个问题。

getFileContentAsBase64(path, callback){
 window.resolveLocalFileSystemURL(path, gotFile, fail);

 function fail(e){
   alert('Cannot found requested file');
 }

 function gotFile(fileEntry){
   fileEntry.file(function (file){
     var reader = new FileReader();
     reader.onloadend = function(e){
       var content = this.result;
       callback(content);
     }
     reader.readAsDataURL(file);
   });
 }
}

上面的代码允许您将 dataURL(文件/图像/pdf 任何内容)转换为 base64。

您可以通过以下方式调用它:

getFileContentAsBase64(obj.toInternalURL().toString(), function (base64File) {
 console.log(base64file);
}

感谢大家的帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将photo.uri转换为base64文件

来自分类Dev

div的base64图像背景-IE6中的数据URI不起作用

来自分类Dev

压缩base64数据uri图像

来自分类Dev

压缩base64数据uri图像

来自分类Dev

从Salesforce获取文件的base64数据

来自分类Dev

在fabric js中将画布保存在json中时,使用图像路径而不是base64图像数据URI

来自分类Dev

如何解码svg数据uri(不是base64)

来自分类Dev

使用数据URI的Base64编码的OpenType字体

来自分类Dev

如何解码base64图像URI

来自分类Dev

使用SVG Base64 URI的CSS光标图像

来自分类Dev

从URL获取图像字节/ base64

来自分类Dev

Angular:从Base64图像获取尺寸

来自分类Dev

使用javascript获取base64图像

来自分类Dev

以十六进制或base64获取文件名

来自分类Dev

从Base64 String Android Studio获取图像文件

来自分类Dev

Base64编码.Rda文件

来自分类Dev

PHP base64编码pdf文件

来自分类Dev

下载base64编码文件

来自分类Dev

Base64解码和覆盖文件

来自分类Dev

Base64编码的点火文件被弄乱了

来自分类Dev

Coffeescript中的Base64编码/解码

来自分类Dev

在angularJS中显示base64图像

来自分类Dev

在python中解码base64 guid

来自分类Dev

GWT中的快速base64解码

来自分类Dev

Coffeescript中的Base64编码/解码

来自分类Dev

使用base64在Ruby中解码

来自分类Dev

无法在 JavaScript 中解码 base64

来自分类Dev

管理 Base64 中的新行

来自分类Dev

在 Perl 中从 base64 创建 PDF