首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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';...fileTypeFromFile('Unicorn.png')); //=> {ext: 'png', mime: 'image/png'} 并且官网上给出了使用方法,也是通过传递文件路径或者Buffer来获取类型

7.7K10

npm包file-type之文件类型

自己上网查了查,原来每个文件的文件字节流开头内容都会有一个文件类型的标记,其实文件字节流就是这个文件,改了后缀名,这个文件字节流的文件类型标记是不会被修改的。...一般来说,前端上传都是input的accept那边限制一下,然后通过文件名的后缀再拦截一下,我是从来没有通过字节流去判断文件类型。...有找到一个file-type的npm包,专门做这个的,下载试了一下,也可以去npm官网看看: 安装:npm install file-type 复制的几个说明: Detect the file type...} return { handleChange } } }) 尝试了修改后缀,得到的还是修改之前的文件类型,这个包找了一下,没有提供js引入的版本,看了看代码,...core.js里面的_fromTokenizer把各个文件类型要检测的都提供了,参考里面的代码写了个图片png和jpg检测的demo: <input type="<em>file</em>" onchange="handleChange

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券