收藏
回答

云开发上传图片 图片有问题

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 客户端 wx8dcca98a022387d8 2.0.0

使用云函数上传图片到存储里面去,一切都正常 ,但在打开云开发存储管理浏览图片的详情的时候发现图片加载不出来,且大小全都是107B.请问这是什么问题。


最后一次编辑于  2018-10-09  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • 邓坤力
    邓坤力
    2018-10-09

    云函数代码发一下呢,请确认是否取到了图片 buffer

    2018-10-09
    赞同
    回复 9
    • 宋思达
      宋思达
      2018-10-10

      exports.main = async(event, context) => {

      let {

      cloudPath,

      fileContent

      } = event

      return await cloud.uploadFile({

      cloudPath,

      fileContent: fileContent[0],

      })

      }


      2018-10-10
      回复
    • 宋思达
      宋思达
      2018-10-10

      通过chooseImage获得的tempFilePaths临时文件也能访问到图片

      2018-10-10
      回复
    • 邓坤力
      邓坤力
      2018-10-11回复宋思达

      这个 fileContent 不是 buffer 把?打印类型看看?

      2018-10-11
      回复
    • 宋思达
      宋思达
      2018-10-11回复邓坤力

      是wx.chooseImage返回的临时地址字符串

      2018-10-11
      回复
    • 邓坤力
      邓坤力
      2018-10-11回复宋思达

      那不行的,wx.chooseImage 返回的是临时地址字符串,不是文件 buffer,传到云函数的时候只是个小程序端才能用的临时文件地址,云函数端访问不了小程序端的临时文件地址。请看文档呢

      2018-10-11
      回复
    查看更多(4)