【发布时间】:2022-12-22 12:16:54
【问题描述】:
我正在尝试使用 NODE 将 Buffer 格式的图像发布到一个端点,该端点需要来自 fs 对象的图像。
这是有效的代码:
const request = require("request")
const fs = require("fs")
image_stream = fs.createReadStream("test-image3.jpg")
var form = {"image":image_stream}
request.post({url:".....", formData:form}
这是我所拥有的:
@Post('upload')
@UseInterceptors(FileInterceptor('image'))
async create(@UploadedFile() image: Express.Multer.File) {
const FormData = require('form-data');
var bodyFormData = new FormData();
bodyFormData.append('image', image.buffer);
const response = await this.httpService.post('...',
bodyFormData, {
headers: {
"Content-Type": "multipart/form-data"
},
我收到错误消息:““路径”参数必须是字符串类型或 Buffer 或 URL 的实例。收到一个 Readable 实例” 遗憾的是,谷歌上没有任何内容
【问题讨论】:
标签: javascript node.js nestjs