使用了官方api uni.saveFile返回后是一个内部地址带有"_doc/"的地址,但是这个地址使用在<img src=""/>上无法展示,特别是在app上。
我也是搞了很久才解决,解决方法如下直接复制就好了
plus.io.requestFileSystem( plus.io.PRIVATE_DOC, function( fs ) {
// 拿到 _doc 所在的完整路径
console.log(fs.root.fullPath+res.savedFilePath);
var url = fs.root.fullPath+(res.savedFilePath.replace("_doc/",""))
}, function ( e ) {
console.log( "Request file system failed: " + e.message );
} );
直接写入到uni.saveFile方法中 获取到内部地址,url就是需要的地址,在标签<img 上可以使用