PHP文件上传写磁盘错误

时间:2012-08-22 22:02:49

标签: php file upload disk

突然间,我无法使用GoDaddy托管帐户通过网络表单上传文件。这是位于http://www.fordcorepro.com/upload.php的基本表单:

<form action="upload_submit.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <label for="fileField"></label>
  <input type="file" name="fileField" id="fileField" />
  <input type="submit" name="button" id="button" value="Submit" />
</form>

它只是将文件发布到upload_submit.php:

print_r($_FILES);

我尝试上传的任何文件,无论类型或大小,都不会写入磁盘进行处理:

  

Array([fileField] =&gt; Array([name] =&gt; Whining.txt [type] =&gt;   [tmp_name] =&gt; [错误] =&gt; 7 [size] =&gt; 0))

我收到错误代码7或磁盘写入错误。 GoDaddy说他们没有任何结果导致这一点,而且这是我的SCRIPT中的内容。我告诉他们可能有写权限,他们否认了。有任何想法吗?我试图上传的文件只有13KB。

3 个答案:

答案 0 :(得分:0)

我发生了这件事......我已经填满了磁盘(实际上是临时文件上传的分区):-(。

答案 1 :(得分:0)

我刚刚在您提供的URL上传了一个11KB的文本文件,并上传了该文件(数组显示错误= 0并且文件大小正确)

您上传了哪种类型的文件,以及上传数据告诉您什么?

上传阵列告诉我:

Array ( [fileField] => Array ( [name] => New Text Document.txt [type] => text/plain [tmp_name] => /tmp/phpCBroC6 [error] => 0 [size] => 12161 ) )

答案 2 :(得分:0)

这可能只是服务器上/ tmp文件夹的一个问题:有时它有一个特殊的分区,而且该分区只是空间不足。

您可以更改php.ini中的php_tmp_dir设置。阅读有关它的in PHP's documentation