BFF 搭配运行时框架提供了文件上传能力,支持一体化调用及纯函数手动调用。
首先创建 api/lambda/upload.ts
文件:
通过接口处理函数入参中的 formData
可以获取客户端上传的文件。值为 Object
,key 为上传时的字段名。
接着在 src/routes/upload/page.tsx
中直接引入函数并调用:
注意:入参类型必须为:{ formData: FormData }
才会正确上传。
可以基于 fetch API
手动上传文件,需要在调用 fetch
时,将 body
设置为 FormData
类型并提交 post
请求。