我正在尝试做一些看起来很简单的事情。我想使用 PHP 将文件上传到我的服务器上的目录中。
这是我正在使用的表格:
<form action="getFile.php" method="post"><br>
Filename: <input type="file" name="uploadFile" id="uploadFile">
<input type="submit" value="Upload File">
</form>
然后,在我选择一个文件并提交后,我在 getFile.php 中执行此操作:
<?php
var_dump($_FILES);
var_dump($_POST);
?>
作为输出,我得到了这个:
array(0) { } array(1) { ["uploadFile"]=> string(11) "Divider.png" }
所以 $_FILES 数组总是空的,但是 $_POST 正确地引入了我的文件名。我环顾四周,发现写权限可能是个问题。我确认可执行文件设置为:
仍然没有运气。我正在做的事情似乎并不过分复杂,但我无法让 $_FILES 数组给我任何东西。它只是从表格中自动填写,对吗?
谢谢你的帮助。