收藏
回答

上传图片的修改功能时,如何重新获取到临时链接?

云开发,图片存云存储,fileId存云数据库,添加时是使用云函数uploadFile+getFileSystemManager+readFile上传的,添加和修改一个页面。图中0的url是getTempFileURL获取的,1的url是临时链接。

场景:用户进行修改,返回的是图片的fileId,但如果再次上传时要临时链接,getTempFileURL获取得链接不行,请问如何再根据fileId获取临时链接?

回答关注问题邀请回答
收藏

2 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-07-30

    不知道说啥 用户进行修改,返回的是图片的fileId 啥意思,字都认识

    2021-07-30
    有用 1
    回复 6
    • 永远
      永远
      2021-07-30
      哈哈,我也感觉说不写清楚!意思就是:用户进入修改页面,同时返回了用户之前上传的图片,图片是以fileId存储在云数据库的,但是用户修改了图片后(可能是添加or删除),我调用上传的方法需要临时链接,如何获取临时链接?
      2021-07-30
      回复
    • 永远
      永远
      2021-07-30
      之前上传的图片如何根据fileId获取临时链接
      2021-07-30
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-07-30回复永远
      修改图片,难倒不需要从相册里面选择然后上传吗
      2021-07-30
      回复
    • 永远
      永远
      2021-07-30
      需要,新添加的没问题,但是原来的已经上传的图片不行啊,因为是循环图片数组添加的,当遇到原来的图片是就报错了,我也不知道哪些是新添加还是原理的呀
      2021-07-30
      回复
    • 永远
      永远
      2021-07-30
      我这不是已选择就马上上传的,而是点击提交按钮后再一起循环上传的
      2021-07-30
      回复
    查看更多(1)
  • H1HAO 🇨🇳
    H1HAO 🇨🇳
    2021-07-30

    你问题比较模糊,给一个大概我了解的你意思的解决方案

    假设当前图片在data里面用img定义

    用户选择本地的某张图时(previewImage方法),会返回临时地址,当前地址是可以用图片展示的所以覆盖img的值作为展示

    如果用户点击取消选择当前图片就把原来的图片覆盖回来,如果用户选择这张图片你就fileId上传到云储存里面在保存用户信息,这样云资源就不会被浪费


    2021-07-30
    有用
    回复
登录 后发表内容