angular - 从存储原生脚本上传时解析图像路径
问题描述
我正在使用 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
如果有人提供帮助,我将不胜感激,谢谢