我正在尝试将文件从 NestJS API 传输到 Python Flask API。
此过程将由 Nest API 上的 POST 请求(FormData:文件)触发。然后 Nest api 应该将文件发送到 Python api。
NestJS 的 HttpService 使用 Axios。所以我的目标基本上是从 NodeJS 使用 axios 发送文件。
FormData 在节点 JS 上不可用,因此我安装了Nmp FormData。
Python 代码,我认为它工作正常,因为 Postman 请求通过没有任何问题。
@app.route('/route', methods=['POST'])
def user():
params_data = json.load(request.files.get('file'))
return 'OK'
Run Code Online (Sandbox Code Playgroud)
在巢方面,我尝试了很多东西。
但主要思想如下:使用 formData.getHeaders 作为 axios 标头并将数据放入 axios 配置中。
@Post()
uploadFile(@Req() request: Request) {
// request is Express request
const formData: any = new FormData();
let newFile;
if (request.hasOwnProperty('file')) {
newFile …
Run Code Online (Sandbox Code Playgroud)