我正在尝试在服务器上上传一些Excel文件,但遗憾的是这对某些文件不起作用。
我的HTML代码如下所示:
<form action="my_upload.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
php文件看起来像这样
echo '<pre>';
print_r($_FILES);
echo '</pre>';
和输出
Array
(
[file] => Array
(
[name] => speeds.xls
[type] =>
[tmp_name] =>
[error] => 1
[size] => 0
)
)
这不是文件路径,命名,大小或权限问题,但似乎是文件内容问题。我说这是文件内容问题,因为在某些情况下上传成功。此外,如果我重新保存首先不起作用的Excel文件,则上传文件会成功。
我该如何解决这个问题?为什么$_FILES['file']['error'] = 1
。如何防止?
答案 0 :(得分:0)
*价值:1;上传的文件超出了php.ini。*
中的upload_max_filesize指令错误代码表示您尝试上传的文件大于php.ini中设置的文件上传大小限制
您可以获得这些代码的完整列表here
您需要更改php.ini中的限制以允许更大的上传。如果你在托管系统上,你可能需要与他们核实锄头这样做:安排因主机而异。