-5
我知道这是一个老问题,我发现很多关于SO的教程,但是它们无法解决我的问题。php move_uploaded_file不起作用
我使用我的mac为web编程设置本地主机,并尝试将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"]);
而且点击提交按钮后,屏幕上出现错误。
而且,我没有找到文件“/私营/ var/tmp中”中,这应该是一个tmp文件中任何tmp文件...
什么是错误信息? – ajtrichards
当错误消息显示您在该目录中没有写入权限时,这是因为您在'/ Library'中没有写入权限。考虑使用相对路径。 – mario