Я пытаюсь выяснить, как отправить PDF-файл, который был динамически создан клиенту из 9 следующих API. Я не уверен, что это ошибка nextjs, ошибка пути к файлу или ошибка веб-пакета. Руководство будет отличным.
filepath = /pages/api/pdf.js
var fs = require('fs')
export default function handle(req, res) {
console.log(req.body) // The request body
console.log(req.query) // The url querystring
console.log(req.cookies) // The passed cookies
var stream = fs.createReadStream(destinationPDF);
var filename = "filled.pdf";
// Be careful of special characters
filename = encodeURIComponent(filename);
// Ideally this should strip them
res.setHeader('Content-disposition', 'inline; filename="' + filename + '"');
res.setHeader('Content-type', 'application/pdf');
stream.pipe(res);
}
Ошибка Ошибка: Не удалось открыть файл PDF: ../../public/static/85.pdf преобразуется в localhost: 3000 / static / 85.pdf
Ошибка проблемы:
let data = _babel_runtime_corejs2_core_js_object_assign__WEBPACK_IMPORTED_MODULE_0___default()(fdfData, fieldNames);