【发布时间】:2014-03-09 00:38:18
【问题描述】:
HTML:
<form action="formhandler.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" name="submit" value="Submit" />
</form>
在选择文件并单击提交后,在 formhandler.php 中执行print_r($_FILES):
[file] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
根据手册,错误代码 4 代表“UPLOAD_ERR_NO_FILE - 没有上传文件”,但我不知道为什么没有上传。
【问题讨论】:
-
可能与您的 tmp 文件夹有关吗? PHP 有正确的权限吗?
-
@JoshuaSmickus 嗯,也许吧。这个临时文件夹在哪里?我知道在您使用 move_uploaded_file() 正确处理之前有一个临时上传。是formhandler.php所在的文件夹吗?
-
Print_r($_FILES);返回文件的完整信息请确保您的上传文件和按钮提交上的事件调用
标签: php forms file-upload