所以我一直坚持这个问题很长一段时间,我一直忽略它,直到它成为一个更大的问题。上传图像时,大约80%的时间会上传并检测到图像,但其他20%的图像会随机检测不到图像(图像总是相同)。我用手机拍了4张随机照片,其中2张上传很好,另外2张错误。
使用print_r($_FILES)
- 它显示我在哪里得到两张图片的错误,但我不知道如何解决这个问题。
错误上传文件(2个示例):
Array([file]=>Array([name]=>1.jpg **[type]=>[tmp_name]=>[error]=>1** [size]=>0))
Array([file]=>Array([name]=>2015-07-31 16.25.59-1.jpg **[type]=> [tmp_name] => [error]=>1**[size]=>0))
CORRECT上传文件(2个示例):
Array([file] => Array ( [name] => 2015-07-31 16.26.43-1.jpg **[type] => image/jpeg [tmp_name] => C:\xampp\tmp\phpFB57.tmp [error] => 0** [size] => 1871686 ) )
Array([file] => Array ( [name] => 2015-07-31 16.26.22.jpg **[type] => image/jpeg [tmp_name] => C:\xampp\tmp\php5FDF.tmp [error] => 0** [size] => 1747067 ) )
查看ERROR上传,它检测到由于tmp_name向其发出类型而导致的错误,它只是空白。 (我加粗了)
为什么我的某些图片在上传时却没有上传完全相同的内容? (使用相同的相机 - 所有风景照片)
答案 0 :(得分:2)
这可能是因为您的文件的大小比upload_max_filesize
文件中的php.ini
大。