提问人:Luis 提问时间:10/3/2023 最后编辑:RobertLuis 更新时间:10/4/2023 访问量:30
pdf 阅读器 nextjs13,用户上传了一个文件
PDF Reader for nextjs13, user uploaded a file
问:
我使用 pdf-parse 库,一般问题是每个库都需要一个文件的“路径”。当用户上传多个 pdf 文档时,我应该如何发送路径?
在文档中,它使用:
const fs = require('fs');
const pdf = require('pdf-parse');
let dataBuffer = fs.readFileSync('path to PDF file...');
我在这里使用 .例如,当我记录时,文件会正确发送到 api,例如 file.name 我看到文件名。pdfBuffer
for (let i = 1; i < totalFiles + 1; i++) {
const file = formData.get(`file${i}`) as unknown as File;
if (!file) {
console.log(`File not found at postion file${i}`);
return NextResponse.json({ success: false });
}
// Read the content of the PDF file
const pdfBuffer = Buffer.from(await file.arrayBuffer())
pdf(pdfBuffer).then(function(data) {
// number of pages
console.log(data.numpages);
// number of rendered pages
console.log(data.numrender);
// PDF info
console.log(data.info);
// PDF metadata
console.log(data.metadata);
// PDF.js version
// check https://mozilla.github.io/pdf.js/getting_started/
console.log(data.version);
// PDF text
console.log(data.text);
});
当我运行此代码时,我收到一个错误:
TypeError:a 不是函数
我尝试了许多不同的图书馆,在几个不和谐的地方询问,每个人都告诉我的 pdf 上传很复杂。我不知道它应该这么难。
答: 暂无答案
评论