当我测试具有此扩展名.JPG 的图像文件时,我正在制作上传脚本,我不知道 jpg 或 jpeg 之间有什么区别,但似乎 $_FILES 无法识别此文件类型。
我已经阅读了几个线程,$_FILES 在 mime 类型方面并不那么可靠,所以我决定使用 php 的 mime 类型函数mime_content_type()
php's getimagesize()
,pathinfo()
虽然 pathinfo 返回文件名和类型,但我需要路径对于不存在的文件,所有函数都以 $_FILES['file']['tmp_name'] 作为参数传递。
因此,当我决定上传图像文件(例如 sample.JPG)时,出现了这个问题,我认为这些文件中的大多数都是来自相机的原始文件<-尽管我是这么认为的,但更重要的是我可以上传它们。 JPG、.jpg、jpeg、.png。除了.JPG之外,所有这些都可以正常工作。
主要问题是 $_FILES 中的字段 ['tmp_name'] 在上传 .JPG 时没有值。
遇到此问题的任何人都请分享您的解决方法或“您是如何做到的”之类的事情。