我正在尝试在图片上传脚本上使用getimagesize()
功能。
有时,在某些图像上,我收到错误。
所以我试着调查。
我使用了一个似乎有效的图像,用paint.exe对其进行了编辑,并将其保存为新的jpg图像。
当我查看$_FILES[]
时,我明白了:
原文:
$_FILES : array(2) {
["thumb_a_uploader"]=> array(5) {
["name"]=> string(8) "1212.jpg"
["type"]=> string(10) "image/jpeg"
["tmp_name"]=> string(14) "/tmp/phprZ2H8G"
["error"]=> int(0)
["size"]=> int(90281)
}
编辑:
$_FILES : array(2) {
["thumb_a_uploader"]=> array(5) {
["name"]=> string(16) "1212 - Copy.jpg"
["type"]=> string(0) ""
["tmp_name"]=> string(0) ""
["error"]=> int(2)
["size"]=> int(0)
}
对于编辑过的图像,擦除了图像类型。 我用智能手机拍的照片也有同样的问题。
有什么想法吗?
答案 0 :(得分:1)
您需要向["error"]
支付关注。
["error"]=>
int(2)
UPLOAD_ERR_FORM_SIZE
价值:
2
;上传的文件超出了MAX_FILE_SIZE
指令 在HTML表单中指定。