[英]PHP - FILES array empty when using upload
我有一个看起来像这样的文件上传表格
<form action="" name="edit" method="POST" class="form-horizontal" enctype="multipart/form-data">
<input type="file" name="zipfile">
<input type="submit" class="btn btn-default" value="Save">
</form>
这基本上是自我发布。 但是在同一文件的顶部,我用print_r($_FILES);
输出$_FILES
数组print_r($_FILES);
,但是在我提交包含100 kb文件的表单后,该字段为空。
我已经在/ var / log / apache2中检查了我的error.log文件,但是那里什么也没有。
我的php.ini文件设置为
file_uploads = On
upload_tmp_dir = /var/www/tmpdir/
upload_max_filesize = 1024M
但是tmpdir目录仍然为空。 此目录设置了775个权限,甚至为777设置了测试权限,但结果相同。 更改文件后,我还重新启动了Apache2服务。
我一定在这里想念一些很明显的东西吗?
您需要在表单标签中使用enctype="multipart/form-data"
<form action="" name="edit" method="POST" class="form-horizontal" enctype="multipart/form-data">
<input type="file" name="zipfile">
<input type="submit" class="btn btn-default" value="Save">
</form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.