uni-app getImageInfo获取网络图片异常,saveImageToPhotosAlbum保存网络图片的临时路径异常
uni-app getImageInfo获取网络图片异常,saveImageToPhotosAlbum保存网络图片的临时路径异常
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | 18363.1198 | HBuilderX |
测试过的手机:
- android:小米mix3
- ios:ipod
示例代码:
toNewDynamic(){
uni.getImageInfo({
src: 'https://www.ahuoban.com/data/attachment/forum/202103/01/173007qrcksk85ckkce9c0.jpg',
success: function (image) {
console.log(image);
uni.saveImageToPhotosAlbum({
filePath:image.path,
success: function (res) {
console.log(res);
},
fail(error) {
console.log(error)
}
});
},
fail(error) {
console.log(error)
}
});
}
操作步骤:
-
调用函数,使用
uni.getImageInfo
获取网络图片信息,得到本地图片临时路径,返回结果(临时路径中无后缀名):{ "path": "file:///storage/emulated/0/Android/data/com.ahuoban.app/apps/UNI57D77B0/doc/uniapp_temp_1615252121182/download/1615252144446_74495492", "width": 759, "height": 441, "orientation": "up", "type": "jpeg", "errMsg": "getImageInfo:ok" }
-
使用
uni.saveImageToPhotosAlbum
将图片保存到本地相册,返回结果:{ "file": "file:///storage/emulated/0/DCIM/Camera/1615252144446_74495492", "errMsg": "saveImageToPhotosAlbum:ok" }
-
uni.saveImageToPhotosAlbum
返回saveImageToPhotosAlbum:ok
(即保存成功) -
uni.getImageInfo
获取网络图片得到的临时路径无后缀名,手动添加后缀名然后使用uni.saveImageToPhotosAlbum
将图片保存到本地相册失败,返回结果:{ "errMsg": "saveImageToPhotosAlbum:fail UNKOWN ERROR3", "errCode": 12, "code": 12 }
更多关于uni-app getImageInfo获取网络图片异常,saveImageToPhotosAlbum保存网络图片的临时路径异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
不支持网络路径:https://uniapp.dcloud.io/api/media/image?id=saveimagetophotosalbum
先调用下载接口,再保存到相册
更多关于uni-app getImageInfo获取网络图片异常,saveImageToPhotosAlbum保存网络图片的临时路径异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我知道不支持网络图片,但是实在不是可以用uni.getImageInfo得到本地的临时路径,然后保存吗?现在这样也不行了。。。 必须要uni.uni.downloadFile下载得到临时路径才能保存。。。?
uni.getImageInfo(OBJECT) 获取图片信息。 src String 是 图片的路径,可以是相对路径,临时文件路径,存储文件路径,网络图片路径
这个接口无法获取网络图片了?
回复 zhangyq: 理论上uni.getImageInfo功能可以达到,但是uni.getImageInfo毕竟不是专用于下载的,下载尽量使用uni.downloadFile