繁体   English   中英

PHP-使用上载时,FILES数组为空

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM