前端Frank
前端Frank
  • 发布:2023-05-20 19:18
  • 更新:2023-05-22 17:21
  • 阅读:395

云函数url化后,使用uni.uploadFile上传文件如何获取文件?

分类:uniCloud

场景:将云函数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  

};

2023-05-20 19:18 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

描述的再详细点,解不出来内容是那方法返回的是什么

  • 前端Frank (作者)

    就是数据确实已经通过api上传到云函数了,但云函数那边没有对应的方法来取出客户端上传的文件数据。不过已经参考社区问答内其他人的问题,使用base64实现了服务端云函数对客户端文件上传的获取。想再问下如果不使用base64的格式,是否在云函数内也能获取到客户端上传的文件?该怎么实现?

    2023-05-22 17:31

  • DCloud_uniCloud_WYQ

    回复 前端Frank: 前端怎么加云端就怎么解。你帖子里面的用法比直接用base64好一些

    2023-05-22 19:46

要回复问题请先登录注册