node怎么读取的文件是什么类型

node读取文件类型的方法:1、通过“res.writeHead(200, {'Content-type': mime.getType(`public/a.webp`)});res.write(chunk);”方式传入文件路径获取“mime-type”;2、通过文件fileTypeFromFile或者Buffer流来获取文件类型即可。

node怎么读取的文件是什么类型

教程操作环境:Windows10系统、node v10.16.0版、Dell G3电脑。

node怎么读取的文件是什么类型?

Node.js获取文件的文件类型

在使用Node进行文件处理时我们经常会需要不同类型的文件进行不同的处理,并且对客户端进行对应的请求头返回,这里推荐两个个插件进行文件类型的快速获取文件类型。

1.mime

可以获取文件的mime-type用于请求头返回

    res.writeHead(200, {         'Content-type': mime.getType(`public/a.webp`)// image/webp     });     res.write(chunk);
登录后复制

只需要引入插件,然后使用对应的函数传入文件路径就可以获取mime-type了

2.file-type

功能齐全,可以通过文件或者Buffer流来进行文件类型,并且不仅可以获取mime-type也可以获取文件后缀类型

import {fileTypeFromFile} from 'file-type'; console.log(await fileTypeFromFile('Unicorn.png')); //=> {ext: 'png', mime: 'image/png'}
登录后复制

并且官网上给出了使用方法,也是通过传递文件路径或者Buffer来获取类型,同时支持Promise,并且这个插件周下载量也是千万级别的(2022-05-29)

node怎么读取的文件是什么类型

推荐学习:《node.js视频教程》

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发