我正在将图像从我的 Android 应用程序上传到我的服务器。该应用程序使用 android 相机意图并通过 PHP 脚本上传是可以的。
我想验证上传的文件是否是真实图像,我不是检查扩展名而是检查 mimetype(我想这是最好的方法,如果我错了,请告诉我)。
我正在使用 Slackware Linux Apache 服务器,并且正在尝试以下代码:
....
$finfo = finfo_open(FILEINFO_MIME, '/etc/httpd/magic');
....
fwrite($fp, finfo_file($finfo, "file.jpg"));
....
但我得到的是“application/octet-stream; charset=binary”而不是“file -i file.jpg”(shell 命令)给出的“image/jpeg;charset=binary”。
有什么问题?