-5

我知道这是一个老问题,我找到了很多关于 SO 的教程,但是它们无法解决我的问题。

我使用我的 Mac 为网络编程设置了一个本地主机,并尝试将一个 jpg 文件上传到我的本地主机目录“/Library/WebServer/Documents”。但它给出了无法移动的提示。

我的前端代码是:

<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>

php(upload_file.php) 代码是(还有一些其他的 php 文件检查代码,从 w3school 复制):

move_uploaded_file($_FILES["file"]["tmp_name"] , "/Library/WebServer/Documents" . $_FILES["file"]["name"]);

在我点击提交按钮后,屏幕上打印了一些错误。

此外,我在文件“/private/var/tmp”中没有找到任何 tmp 文件,其中应该是一个 tmp 文件...

4

1 回答 1

3
  1. 确保您的 php 文件有足够的权限写入目录。
  2. 检查是否print_r($_FILES);列出任何内容,尤其是大小很重要。
于 2013-03-30T21:48:14.533 回答