相关疑难解决方法(0)

将请求的文件从 API 传输到 API:NestJS(HttpService: Axios) 到 Python(flask)

我正在尝试将文件从 NestJS API 传输到 Python Flask API。

此过程将由 Nest API 上的 POST 请求(FormData:文件)触发。然后 Nest api 应该将文件发送到 Python api。

NestJS 的 HttpService 使用 Axios。所以我的目标基本上是从 NodeJS 使用 axios 发送文件。

FormData 在节点 JS 上不可用,因此我安装了Nmp FormData

Python

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)

NestJS

在巢方面,我尝试了很多东西。

但主要思想如下:使用 formData.getHeaders 作为 axios 标头并将数据放入 axios 配置中。

应用程序控制器.ts

    @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)

javascript node.js flask axios nestjs

5
推荐指数
1
解决办法
5726
查看次数

标签 统计

axios ×1

flask ×1

javascript ×1

nestjs ×1

node.js ×1