z***@163.com
z***@163.com
  • 发布:2022-10-27 17:16
  • 更新:2022-10-27 21:39
  • 阅读:303

uni.downloadFile 下载图片后,通过uni.saveFile存到手机,界面不展示;

分类:uni-app

实现图片缓存到本地,后面每一次读取的时候先查询本地是否存在,如果存在直接使用本地图片;

uni.saveFile({  
    tempFilePath: res.tempFilePath,  
    success: function(res2) {  
    console.log(res2.savedFilePath)  
          uni.setStorageSync(storageKey, res2.savedFilePath)  
          return res2.savedFilePath  
     },  
    fail: function(res2) {  
         return filePath  
     }  
  })

现在问题是每次也能下载成功,savedFilePath 返回图片的地址如下:
_doc/uniapp_save/16668600703761.jpg
把上面这个地址直接给到image 导致图片不展示;

<image style="text-align: center; width: 700rpx;height: 600rpx;" mode="aspectFit" :src="getMoveImageUrl()" @click="clickImg"></image>
            getMoveImageUrl: function() {  
                var filePath = this.$BASE_URL + "/book/list/api/getBookImage/" + this.moveId  
                var result = this.$publicMethod.getImageCache(filePath, this.bookImgMD5)  
                console.log("图片地址:"+result)  
                this.src = result  
                return result  
            },
2022-10-27 17:16 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

路径是临时的,转存为其它路径长久的

要回复问题请先登录注册