首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nestjs parse将pdf上传到json,而不将文件保存在目录中

Nestjs parse将pdf上传到json,而不将文件保存在目录中
EN

Stack Overflow用户
提问于 2021-08-30 13:16:48
回答 1查看 47关注 0票数 0

我正在尝试上传一个pdf文件,然后我需要使用pdf2json解析它,而不是将文件保存在目录中,但是pdf2json请求loadPDF中的目录路径。请问我能做些什么?

https://www.npmjs.com/package/pdf2json

代码语言:javascript
复制
@Post('getFields')
      @UseInterceptors(AzureStorageFileInterceptor('file'))
        @UploadedFile() file?: UploadedFileMetadata){
  
        if (!file || Object.keys(file).length === 0 ||file.constructor !== Object) {
            throw UtilError.createErrorError('Missing file.');
        }
        const pdfParser = new PDFParser(file);
        pdfParser.on("pdfParser_dataError", errData => console.error(errData.parserError) );
        pdfParser.on("pdfParser_dataReady", pdfData => {
            fs.writeFile(path.join(__dirname, './../../../../src/entities/skiplino/form/F1040EZ.json'), JSON.stringify(pdfData), function(){ console.log("done!") }
            );
        });
         return await pdfParser.loadPDF(./../file);
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-30 18:27:35

只需使用pdfParser.parseBuffer(pdfBuffer);并传入文件缓冲区即可。

您需要使用内置的File Interceptor而不是AzureStorageFileInterceptor

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68984843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档