Javascript 正确地将NodeJS缓冲区作为表单数据发送到Spring引导
我有一个NodeJS应用程序,其中我有图像缓冲区Javascript 正确地将NodeJS缓冲区作为表单数据发送到Spring引导,javascript,node.js,spring-boot,Javascript,Node.js,Spring Boot,我有一个NodeJS应用程序,其中我有图像缓冲区qrCode const qrCodeData = Buffer.from(body).toString('base64'); //body received, not sure if base64 is correct formData.append('qrCode',qrCodeData,"qrCode.jpg"); axi
qrCode
const qrCodeData = Buffer.from(body).toString('base64'); //body received, not sure if base64 is correct
formData.append('qrCode',qrCodeData,"qrCode.jpg");
axios({
method: "post",
url: `${SERVER_URL}${TICKET_VALIDATION}`,
data: formData,
headers: formData.getHeaders(),
})
.then((res)=>console.log(res))
在SpringBoot中,我捕获了这个请求
public TicketValidationResponse validateTicket(@RequestPart MultipartFile qrCode) throws ... {
//Many lines omitted
var image = ImageIO.read(qrCode.getInputStream()) // image = null here
}
实际上所有的作品都是《邮递员》
所以我确信从NodeJS传递图像会有问题
请帮忙 我已经解决了这个问题 我改变了主意
const qrCodeData=Buffer.from(body.toString('base64')代码>
到
const qrCodeData=Buffer.from(body)代码>