如何将图像缓冲区转换为node.js中的表单数据?



我有一个图像的缓冲区,如:

<Buffer ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 00 01 00 00 ff db 00 43 00 04 03 03 03 03 02 04 03 03 03 04 04 04 05 06 0a 06 06 05 05 06 0c 08 09 07 ... 231835 more bytes>

和我已经从npm安装了form-data模块。

我需要发送这个图像文件作为表单数据,我尝试:

const form = new FormData();
form.append("image", buffer, { filename: "london.jpg" });

但是它不工作,我怎么解决这个问题?

我终于找到了通过使用请求模块来解决问题的方法。https://www.npmjs.com/package/request

request.post({
url,
formData: {
image: {
value: file.buffer, // Give your node.js buffer to here
options: {
filename: file.originalname, // filename
contentType: file.mimetype // file content-type
}
}
}
},(error, http_response, body) => {
});

相关内容

  • 没有找到相关文章

最新更新