Node.js 如何在nodejs中接收多部分数据

Node.js 如何在nodejs中接收多部分数据,node.js,Node.js,我正在使用改型2 lib从android应用程序向我的nodejs web服务器发送数据 我正在发送带有一个图像的字段数据 安卓代码 @Multipart @POST("u_post_i") Call<RxtraPostApi> post_with_img( @Part("Pid") RequestBody Pid, @Part("supportPid") RequestBody supportPid,

我正在使用改型2 lib从android应用程序向我的nodejs web服务器发送数据 我正在发送带有一个图像的字段数据

安卓代码

@Multipart
    @POST("u_post_i")
    Call<RxtraPostApi> post_with_img(
            @Part("Pid") RequestBody Pid,
            @Part("supportPid") RequestBody supportPid,
            @Part("msg") RequestBody msg,
            @Part MultipartBody.Part filePart);

是否有人知道如何读取nodejs中的属性和图像?您可以使用Multer-->

Multer接受req和req,并在req对象中添加file(或files)属性。 因此,您可以读取req.file(req.files)中的文件

Multer首先上载文件,然后设置文件属性。所以,在这种情况下,您不想存储文件,您必须取消文件与文件系统的链接。

流数据的内容类型应为“应用程序/八位字节流”
export function user_img_rec(req,res): Promise<hs_coman_return_obj> {
    try {
        console.log('A1: ', req.name.msg); // Getting error (TypeError: Cannot read property 'msg' of undefined)
       console.log('A3: ', req.body.msg); // Getting error (TypeError: Cannot read property 'msg' of undefined)
        console.log(req.body.toString('utf8')); //Getting With this kind of forment
--43441257-300c-4bd4-b4ca-af1b1cafb6c7
Content-Disposition: form-data; name="msg"
Content-Transfer-Encoding: binary
Content-Type: text/plain; charset=utf-8
Content-Length: 5

Hhhhh**
    } catch (e) {
        return Promise.reject(null);
    }
}