场景:将云函数url化后,前端通过uni.uploadFile上传文件给云函数。
云端函数:
const { formParser } = require('form-data-utils');
async function baiduAI(event, context) {
const {
type,
file
} = formParser(event);
// 这里解不出来file内容
return {
status: 200,
event,
context
};
}
exports.main = async (event, context) => {
//event为客户端上传的参数
console.log('event : ', event.path)
if (event.path == '/baiduAI') {
return baiduAI(event, context)
}
//返回数据给客户端
return event
};
前端Frank (作者)
就是数据确实已经通过api上传到云函数了,但云函数那边没有对应的方法来取出客户端上传的文件数据。不过已经参考社区问答内其他人的问题,使用base64实现了服务端云函数对客户端文件上传的获取。想再问下如果不使用base64的格式,是否在云函数内也能获取到客户端上传的文件?该怎么实现?
2023-05-22 17:31
DCloud_uniCloud_WYQ
回复 前端Frank: 前端怎么加云端就怎么解。你帖子里面的用法比直接用base64好一些
2023-05-22 19:46