使用了调试工具.版本2.9.4
IOS真机微信版本7.0.8
安卓真机微信版本7.0.7
1. 经过测试,图片大小234.86 KB转换base64字符串后直接调用云函数request-promise发送耗时超过3秒,云函数报{"errorCode":-1,"errorMessage":"Task timed out after 3 seconds"}
2.将上面图片上传到云存储后
直接调用云函数下载云存储上面图片转换
代码如下:
async function getImg(event) {
const res = await cloud.downloadFile({
fileID: event.fileID,
})
const buffer = res.fileContent
return buffer.toString('base64')
}
耗时
执行时间: 1291.02ms内存使用: 35.41 MB
3.通过HTTP API用服务端调用API
batchDownloadFile
获取临时图片链接后下载图片经常超时或者直接失败.
请问云函数,云存储是不是对流出流量有速率上的限制?
还是有什么解决办法
试试
let buffer = new Buffer(res.fileContent)
代码:
async function getImg(event) {
const res = await cloud.downloadFile({
fileID: event.fileID,
})
let buffer =new buffer(res.fileContent)
return buffer.toString('base64')
}
const buffer = res.fileContent
buffer可以直接赋值吗?