Как скачать pdf, используя nodejs / express? - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь скачать pdf с URL, используя приведенный ниже код. пример URL: https://www.tutorialspoint.com/cricket/cricket_tutorial.pdf

axios({method:'get',encoding:null, url: scraping_url, responseType: 'stream',headers: { "Content-type": "application/pdf"}}).then((response) => {
            res.set("Content-type", "application/pdf")
            response.data.pipe(fs.createWriteStream('12345678.pdf'))
            
          })

Но я получаю

enter image description here

Итак, как я должен скачать и отобразить его на chrome

1 Ответ

0 голосов
/ 01 мая 2020

Запись:

<iframe src="https://www.tutorialspoint.com/cricket/cricket_tutorial.pdf#toolbar=0" width="100%" height="500px"></iframe>

Если вы хотите использовать внутренний сервер, используйте:

router.get('/pdfroute', (req, res) => {
    axios({
        method:'get',
        url: scraping_url,
        responseType: 'stream'
    })
    .then(response => {
        res.set('Content-type', 'application/pdf')
        res.set('Content-disposition', 'inline; filename="'+filename+'"'
        response.data.pipe(res)
    })
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...