Как преобразовать буфер pdf кукловода в multipartfile для загрузки другого сервера - PullRequest
0 голосов
/ 08 мая 2020

Я использую 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?

Спасибо

...