某些特定图像文件的$ _FILES数组为空

时间:2014-12-10 13:07:50

标签: php arrays file file-upload image-uploading

我已按照HTML代码上传图片文件:

<form id="request_form" method="post" enctype="multipart/form-data" action="print.php">
  <input type="file" name="student_image" id="student_image" accept="image/*" capture/>                  
  <button type="submit">Submit</button>
</form>

PHP代码如下:

<?php
print_r($_FILES);// Here I'm getting blank $_FILES array for few specific image files which are greater than 10 MB in size
?>

以下是我的php.ini文件中的文件上传设置:

upload_max_filesize = 10M

post_max_size = 10M

当我尝试上传大于 10 MB 的图片文件时,我得到了空白数组。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您需要更改php.ini文件并设置大于10M的值,它是Apache的配置,而Apache不允许您在它之前发送大图像和文件