[讨论]请教 PHP 上传图片
请教!!!我写了一个php程序要来上传图片,我要限制上传的文件的类型为jpg。
我现在的做法是用javascript检查文件后缀+server side 的
($_FILES["field_name"]["type"] == "image/jpeg")来检查。基本上都没有问题,只有一个:
我在IE上测试,毫无问题,但是在FireFox上,如果我原来有一张图片叫abc.png ,试图上传它,不成功。
(因为它的后缀是“png”)现在,我把这张图片改名为“abc.png.jpg”或者“abc_png.jpg”等等,
分别在IE和FireFox运行上传,IE 没有通过,因为$_FILES["field_name"]["type"] = “image/x-png”,
但是FireFox上通过了,因为$_FILES["field_name"]["type"] = “image/jpeg”. 请问IE和FireFox对
检查文件类型的方法有所不同,我应该怎么做才能使IE和FireFox都能限制上传的图片仅为jpeg文件呢?