php move_uploaded_file不起作用

时间:2013-03-30 21:41:15

标签: php file

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

我使用我的mac设置本地主机进行Web编程,我尝试将jpg文件上传到我的localhost目录“/ 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文件......

1 个答案:

答案 0 :(得分:3)

  1. 确保您的php文件有足够的权限写入目录。
  2. 检查print_r($_FILES);是否列出了任何内容,尤其是尺寸很重要。