遇到一个需求:假定有一个图片文件,真实的类型为jpg,而有人偷懒把jpg直接复制一张,存为同名的png文件,这样在as3读取文件时不会遇到问题,但手机c++在读取文件时却遇到问题了 - -!
现在就需要写一个程序,遍历所有文件夹下的文件,查找文件格式“不正常”的文件。我们的资源主要是gif、png、jpg,最开始,我到网上找到一篇文章:根据二进制流及文件头获取文件类型mime-type,然后读取文件二进制的头信息,获取其真实的文件类型,对与通过后缀名获得的文件类型进行比较。
'--正确的图像文件格式';
showLog(msg);
g_errorFileTypArr.push(msg);
}
showLog(msg);
g_errorFileTypArr.push(msg);
}
后来搜索node image相关的信息时,找到这篇文章:node.js module ranking>> (images)
然后筛选到一个模块“node-imageinfo”,写了一个例子进行测试(故意把jpg文件直接修改后缀名为png):
它的源码,有兴趣可以研究一下:
false;
};