【问题标题】:Check if file is corrupted with node.js检查文件是否被 node.js 损坏
【发布时间】:2017-10-26 06:29:20
【问题描述】:

有一些方法可以检查文件是否被 node.js 损坏?

我尝试了许多文件系统方法,例如fs.readFilefs.open abd fs.access,但它们都返回正常状态,而且我确信我的文件在我的测试中已损坏。

更清楚地说,我的目标是检查 PDF 是否可读(不仅检查是否可以生成),是否可以打开。我损坏了文件here 进行测试。

【问题讨论】:

  • 首先定义“损坏”。 “不包含我的大脑应该包含的东西”不是计算机可以测试的。
  • 我更新了@Quentin 的问题

标签: javascript node.js


【解决方案1】:

您可以尝试使用工具like this解析它,并确认是否成功。

为了稍微扩展一下,这里是从链接中提取的一些示例代码:

let fs = require('fs'),
    PDFParser = require("pdf2json");

let pdfParser = new PDFParser();

pdfParser.on("pdfParser_dataError", errData => console.error(errData.parserError) );
pdfParser.on("pdfParser_dataReady", pdfData => {
    fs.writeFile("./pdf2json/test/F1040EZ.json", JSON.stringify(pdfData));
});

pdfParser.loadPDF("./pdf2json/test/pdf/fd/form/F1040EZ.pdf");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多