【问题标题】:PHP - FILES array empty when using uploadPHP - 使用上传时文件数组为空
【发布时间】:2023-03-22 13:57:01
【问题描述】:

我有一个看起来像这样的文件上传表单

<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 数组,但是在我用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 服务。

我一定遗漏了一些非常明显的东西吗?

【问题讨论】:

标签: php file-upload


【解决方案1】:

表单标签中需要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>

【讨论】:

    猜你喜欢
    • 2014-05-29
    • 1970-01-01
    • 2015-02-04
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 2011-04-04
    相关资源
    最近更新 更多