上传图像时 $FILE 每次都不起作用
$_FILE does not work every time when uploading an Image
所以我被这个问题困扰了很长一段时间,我只是忽略了它,直到它成为一个更大的问题。上传图像时,大约 80% 的时间它会上传并检测到它,但另外 20% 的时间不会随机检测到该图像(它总是相同的图像)。我用 phone 随机拍了 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))
正确上传文件(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 ) )
查看错误上传,它正在检测由于 tmp_name 向其发出类型而导致的错误,它只是空白。 (我加粗了)
为什么我的一些图片没有上传,而另一些上传的图片却执行完全相同的操作? (使用相同的相机 - 所有风景照片)
这可能是因为您的文件大小大于 php.ini
文件中的 upload_max_filesize
。
所以我被这个问题困扰了很长一段时间,我只是忽略了它,直到它成为一个更大的问题。上传图像时,大约 80% 的时间它会上传并检测到它,但另外 20% 的时间不会随机检测到该图像(它总是相同的图像)。我用 phone 随机拍了 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))
正确上传文件(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 ) )
查看错误上传,它正在检测由于 tmp_name 向其发出类型而导致的错误,它只是空白。 (我加粗了)
为什么我的一些图片没有上传,而另一些上传的图片却执行完全相同的操作? (使用相同的相机 - 所有风景照片)
这可能是因为您的文件大小大于 php.ini
文件中的 upload_max_filesize
。