goimg icon indicating copy to clipboard operation
goimg copied to clipboard

判断图片类型不应该通过后缀,而应该通过二进制文件的magic number signature

Open brownchow opened this issue 3 years ago • 0 comments

单纯的通过上传图片文件的后缀来决定图片的类型不一定正确,比如,我把一个 .jpg 文件的后缀改成 .png,但是实际的图片类型其实还是 .jpg,而不是 .png

更可靠的方式是通过二进制文件的magic number signature 来判断,我发现一个项目 filetype ,基本原理就是通过二进制文件的 magic number signature 判断文件的类型,当然也包括图片文件

brownchow avatar Jan 18 '21 16:01 brownchow