Php 为什么我从手机上选择的一些jpg图像无法检测到?

Php 为什么我从手机上选择的一些jpg图像无法检测到?,php,file-upload,file-type,Php,File Upload,File Type,有人能检查一下这个代码有什么问题吗?从手机点击的一些jpg图像没有被检测为jpg 这是我的密码 if($_FILES["file"]["type"] !='' && !in_array($_FILES["file"]["type"], array("image/jpg", "image/jpeg", "image/pjpeg"))){ $error[] = 'We accept only JPG / JPEG image format.';

有人能检查一下这个代码有什么问题吗?从手机点击的一些jpg图像没有被检测为jpg

这是我的密码

if($_FILES["file"]["type"] !='' && !in_array($_FILES["file"]["type"], array("image/jpg", "image/jpeg", "image/pjpeg"))){
            $error[] = 'We accept only JPG / JPEG image format.';
        }

谢谢

您检查过这些图像的类型了吗?执行
var_dump($\u FILES['file']['type'])
并查看它显示的mime类型。我在笔记本电脑上测试了相同的图像,它可以识别,但当我尝试使用firefox浏览器从安卓手机上传时,我收到了“我们只接受JPG/JPEG图像格式”的消息。我理解。但是您需要进行一些调试,这是我在第一篇评论中建议的。我们不可能知道你的手机正在发送什么。在手机上上传时,请检查
$\u文件['file']['type']
包含的内容。您可能可以将错误消息更改为以下内容以简化操作:
“我们只接受JPG/JPEG图像格式。得到:'$_文件['file']['type']。现在,当你在手机上测试时,它应该会显示它的类型。谢谢,让我尝试调试并返回。我将最大限制添加到2mb,它显示此错误,而不是手机上的文件太大。你检查过这些图像的类型了吗?执行
var_dump($\u FILES['file']['type'])
并查看它显示的mime类型。我在笔记本电脑上测试了相同的图像,它可以识别,但当我尝试使用firefox浏览器从安卓手机上传时,我收到了“我们只接受JPG/JPEG图像格式”的消息。我理解。但是您需要进行一些调试,这是我在第一篇评论中建议的。我们不可能知道你的手机正在发送什么。在手机上上传时,请检查
$\u文件['file']['type']
包含的内容。您可能可以将错误消息更改为以下内容以简化操作:
“我们只接受JPG/JPEG图像格式。得到:'$_文件['file']['type']。现在,当你在手机上测试时,它应该会显示它的类型。谢谢让我尝试调试并返回。我将最大限制添加到2mb,它显示此错误,而不是手机上的文件太大