Я использую puppeteer для создания pdf, например
const buffer = await page.pdf();
await browser.close();
return buffer;
и функцию загрузки
router.post('/s3upload', async function (req, res, next) {
const {url,token} = req.body;
const buffer = await printHtmlToPDf(url);
const uploadUrl = `http://${uploadHost}/uploadFile`;
var options = {
method: 'POST',
headers: {
"content-type": "multipart/form-data",
"Authorization": "Bearer " + token
},
uri: uploadUrl,
formData:{
"file": buffer
}
};
try {
const resss = await rp(options);
res.send(resss)
} catch (e) {
console.info(e);
res.send(e);
}
});
, тогда мне нужно загрузить буферный сервер используя springboot.
@RequestMapping(value = "/uploadFile",method = RequestMethod.POST)
public ResponseEntity uploadFile(@RequestParam("file") MultipartFile file) throws IOException {
...
}
, это не сработает. Как мне преобразовать буфер в MultipartFile?
Спасибо