原文链接: web判断图片类型 , 将file对象转换成buffer对象
上一篇: webpack worker-loader 引入worker文件
下一篇: vs code 插件change-case, 修改变量名 驼峰和常量等
https://www.npmjs.com/package/file-type
yarn add file-type
在网页端使用需要将file转成buffer, 结果为下面的对象
{
ext: "png"
mime: "image/png"
}
抽取一个函数
export const fileToBuffer = (file) => {
return new Promise((r) => {
const reader = new FileReader();
reader.onload = () => {
r(reader.result);
};
reader.readAsArrayBuffer(file);
});
};
const buffer = await fileToBuffer(file);
const fileType = await fromBuffer(buffer);