我做了一个原生相机插件,拍照后保存在沙盒里面,路径是:
/var/mobile/Containers/Data/Application/0085C419-CEB8-4344-8895-C23F7D4EAA2B/Documents/test.jpg
然后将路径返回给vue,在vue中使用方法plus.io.resolveLocalFileSystemURL读取:
var localPath = result.path;
if (plus.os.name == 'iOS') {
// 这里完整路径是:file:///var/mobile/Containers/Data/Application/0085C419-CEB8-4344-8895-C23F7D4EAA2B/Documents/test.jpg
localPath = 'file://' + localPath;
}
plus.io.resolveLocalFileSystemURL(
localPath,
function(entry) {
},
function(e) {
uni.showToast({
title: '获取图片失败: ' + e.message,
icon: 'none'
});
}
);
读取后提示“只允许读”,请问怎么操作vue中才能读取图片或文件,谢谢了。
2 个回复
赵虎威
用bitmap试试
DCloud_IOS_XTY
plus.io 目前只支持特定的几个目录的读写,保存的时候可以放到这几个目录中具体可以参考http://www.html5plus.org/doc/zh_cn/io.html
VJayLau (作者)
好的,问题解决
2019-03-24 22:43
龚鹏洋
回复 VJayLau: 请问下 解决方案是什么啊 谢谢~
2020-01-09 09:58
1***@qq.com
回复 VJayLau: 请问下 你是怎么解决的 谢谢~
2020-09-17 17:35