无法从文件名中探测模仿类型

时间:2019-05-01 19:24:57

标签: javascript node.js

我正在从azure中读取文件。模仿类型是 grep -E '^\s*\d+' -o a.txt > b.txt 中的video/mp4。我找不到如何将mimetypes添加到文件中,因为出现以下错误

  

无法从文件名中探查模仿类型

response.headers["content-type"]

1 个答案:

答案 0 :(得分:1)

您收到的错误来自在线上的thumbsupply软件包:

 thumbsupply
    .generateThumbnail(`./cache/thumbnails/${tempFileName}`)

您可以see the error message in their code

    _fetchThumbnailSupplier(file, options) {
        const mime = options.mimetype || mimetypes.lookup(file);
        let Supplier;

        if (!mime) {
            throw new E.UnknownFiletypeError(file, undefined, "Unable to probe mimetype from filename");
        }

因此,您可以通过简单地传入mimetype选项来更正代码:

  thumbsupply
    .generateThumbnail(`./cache/thumbnails/${tempFileName}`,
        { mimetype: response.headers["content-type"] } )