PHP文件上传错误4.适用于小文件。

时间:2014-02-10 20:02:06

标签: php html forms file-upload upload

我有一个PHP文件上传表格的情况。它适用于小文件。我使用PHP 5.4和Godaddy进行托管。

表格(简化后)是:

 <form id="fileupload" style="position:relative;" target="iframe_fileupload" 
   action="http://www.athiyoga.org/testupload.php" method="POST" enctype="multipart/form-data">

   <input type="hidden" name="<?echo ini_get("session.upload_progress.prefix");?>" value="first"/>
   <input type="file" name="file_1">
   <button type="submit" >Start Submit</button>
 </form>

以下PHP.ini参数都设置为10M:  upload_max_filesize,post_max_size,memory_limit。

当我尝试显示$ _FILES时,我得到错误= 4.其他字段为空。如果文件很小,它的效果很好。大文件的范围为5MB到6 MB。任何小于100KB的东西都能正常工作。

当我尝试显示进度条,进行验证等时,还有很多其他代码。但我现在遇到的问题与文件大小有关。

我应该在寻找什么或其他什么。在提出缩减代码时,很可能没有TYPOS。请注意,小文件一切都很好。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是一篇旧文章,但是由于Google将我带到了这里,所以有两个可能的原因:

  1. 您可能具有以下名称相同的输入文件类型字段
  2. 您可能嵌套了文件上传表单(或表单中的表单)

错误代码4表示完全没有上传任何内容。如果是与file_size,post_max_size等有关的配置问题,则会引发错误。