这里以一个单文件上传为例子,多图多文件同理,循环单图处理逻辑即可。
背景
前端vue上传图片文件(base64格式)到服务器,并获取返回的服务器资源存储路径
传入参数
{
”queryStringParameters“:{
"file":"单图文件临时src的base64编码内容"
}
}
注意:请求体问题!
在云函数中,请求体(body)有时会出现在`queryStringParameters`中,而不是在`body`中,可能是因为请求的 Content-Type 类型不被云函数所支持,或者在请求的时候没有正确地设置请求头。
在云函数中,一般情况下,如果请求是一个 HTTP POST 请求且 Content-Type 是 application/json,那么请求体应该出现在`body`中。但如果请求的 Content-Type 不是 application/json,云函数可能会将请求体解析为字符串并放在`queryStringParameters`中,而不是解析为 JSON 对象并放在`body`中。
完整js代码