Javascript 正确地将NodeJS缓冲区作为表单数据发送到Spring引导

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

我有一个NodeJS应用程序,其中我有图像缓冲区
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)