【发布时间】:2014-11-15 13:14:36
【问题描述】:
我正在构建一个 Web 应用程序。
在其中一个页面上有一个上传表单,用户可以在其中上传文件。上传完成后,我想在服务器上检查上传的文件是不是图片。
除了简单的文件扩展名检查(即不假设 *.png 文件名实际上是 PNG 图像)之外,是否可以检查这一点?
例如,如果我编辑 JPEG 图像,在随机位置添加/编辑一个字节以制作无效的 JPEG 文件,我想检测它不再是 JPEG 图像。前段时间我曾经使用 GD 库通过 PHP 做这种类型的事情。
我想知道是否可以用 Go 做?
【问题讨论】:
-
你想要的并不总是可能的。将随机字符插入图像文件的中间会损坏图像,但通常不会停止成为图像。