我知道这是一个老问题而且我已经找到了很多关于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文件......
答案 0 :(得分:3)
print_r($_FILES);
是否列出了任何内容,尤其是尺寸很重要。