gpt4 book ai didi

javascript - 如何使用不带文件名参数的 multer 以多部分/表单数据内容类型发送应用程序/八位字节流数据?

转载 作者:行者123 更新时间:2023-12-05 07:25:56 27 4
gpt4 key购买 nike

我有一个 multipart/form-data 内容类型,我必须通过 POST 请求发送它。

多部分数据包含应用程序/八位字节流,即字节数组。

我在服务器端使用多 Node 模块来处理传入的多部分数据。

我正在使用 multer.any() 预解析器来解析传入的数据。

我无法在 req.body.content 参数中获取八位字节流数据,其中“content”是请求 header 中的名称参数。

req.body.content 返回空。

当我向多部分请求 header 添加文件名参数时,例如 filename="content"并发送相同的八位字节流,我可以通过 req.files 参数访问八位字节流。

但我不想在多部分数据的请求 header 中发送文件名参数,因为我发送的不是文件,而只是有效负载。

我是否必须使用除 multer.any() 之外的其他预处理器来获取 req.body 而不是 req.filename 中的有效负载?

或者我是否必须使用除 multer 之外的其他 npm 模块来处理多部分数据中的八位字节流

最佳答案

我使用 multer.single 来完成这件事。

这是我在 Node 中的 app.js 文件中的代码片段

import multer from 'multer';
const upload = multer();

app.post('/your_api_url', upload.single('file'),(req, res) => {
// here req.file.buffer is the array buffer which contains the octet stream
});

关于javascript - 如何使用不带文件名参数的 multer 以多部分/表单数据内容类型发送应用程序/八位字节流数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54625143/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com