首页 > 解决方案 > 从存储原生脚本上传时解析图像路径

问题描述

我正在使用 nativescript usign mediafilepicker 插件上传图片,但我无法解析图片的 url 以进行预览并将其发送到服务器,

我已经遵循了一些教程,但它也不起作用

 this.mdf.on("getFiles", (res: any) => {
        let results = res.object.get('results');
        results.forEach(element => {
          let millisecondes = (new Date).getTime();
          let folder = fs.knownFolders.documents();
          console.log('folder ',folder);
          let path = fs.path.join(folder.path, millisecondes + ".png");
          // let saved = element.saveFileTo(path, "png")
          this._ngZone.run(() => {
            this.myImg = path;
            console.log('img 1', this.myImg);
          })
        });
      });

这是元素的输出:

{
   "type": "image",
   "file": "/storage/emulated/0/DCIM/Camera/IMG_20190402_002707.jpg",
   "rawData": {}
 }

这是文件夹的输出

 {
   "_path": "/data/user/0/org.nativescript.eportfolio/files",
   "_isKnown": true
 }

但我总是收到这个错误

读取位图时出错 - java.io.FileNotFoundException

如果有人提供帮助,我将不胜感激,谢谢

标签: angularimageuploadnativescriptfilepicker

解决方案


推荐阅读