小程序
小游戏
企业微信
微信支付
扫描小程序码分享
使用云函数上传图片到存储里面去,一切都正常 ,但在打开云开发存储管理浏览图片的详情的时候发现图片加载不出来,且大小全都是107B.请问这是什么问题。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
云函数代码发一下呢,请确认是否取到了图片 buffer
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
exports.main = async(event, context) => {
let {
cloudPath,
fileContent
} = event
return await cloud.uploadFile({
fileContent: fileContent[0],
})
}
通过chooseImage获得的tempFilePaths临时文件也能访问到图片
这个 fileContent 不是 buffer 把?打印类型看看?
是wx.chooseImage返回的临时地址字符串
那不行的,wx.chooseImage 返回的是临时地址字符串,不是文件 buffer,传到云函数的时候只是个小程序端才能用的临时文件地址,云函数端访问不了小程序端的临时文件地址。请看文档呢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
云函数代码发一下呢,请确认是否取到了图片 buffer
exports.main = async(event, context) => {
let {
cloudPath,
fileContent
} = event
return await cloud.uploadFile({
cloudPath,
fileContent: fileContent[0],
})
}
通过chooseImage获得的tempFilePaths临时文件也能访问到图片
这个 fileContent 不是 buffer 把?打印类型看看?
是wx.chooseImage返回的临时地址字符串
那不行的,wx.chooseImage 返回的是临时地址字符串,不是文件 buffer,传到云函数的时候只是个小程序端才能用的临时文件地址,云函数端访问不了小程序端的临时文件地址。请看文档呢