遇到一个需求:假定有一个图片文件,真实的类型为jpg,而有人偷懒把jpg直接复制一张,存为同名的png文件,这样在as3读取文件时不会遇到问题,但手机c++在读取文件时却遇到问题了 - -!

 

现在就需要写一个程序,遍历所有文件夹下的文件,查找文件格式“不正常”的文件。我们的资源主要是gif、png、jpg,最开始,我到网上找到一篇文章:根据二进制流及文件头获取文件类型mime-type,然后读取文件二进制的头信息,获取其真实的文件类型,对与通过后缀名获得的文件类型进行比较。

'--正确的图像文件格式';
showLog(msg);

g_errorFileTypArr.push(msg);
}

后来搜索node image相关的信息时,找到这篇文章:node.js module ranking>> (images)

然后筛选到一个模块“node-imageinfo”,写了一个例子进行测试(故意把jpg文件直接修改后缀名为png):

node.js获取图片文件的真实类型

node.js获取图片文件的真实类型

 

它的源码,有兴趣可以研究一下:

false;
};


相关文章:

  • 2021-12-12
  • 2022-01-19
  • 2022-12-23
  • 2022-01-14
  • 2022-12-23
  • 2021-08-10
  • 2021-07-04
  • 2021-07-29
猜你喜欢
  • 2021-08-08
  • 2021-06-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案