上传文件时权限被拒绝 [英] Permission denied while uploading a file
问题描述
我正在使用此代码将文档上传到我的服务器.
I am using this code to upload a document to my server.
<?php
if ($_FILES["file"]["error"] > 0){
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}else{
echo getcwd().'<br>';
echo "Upload in file named: " . $_FILES["file"]["name"] . "<br>";
$info = pathinfo($_FILES['userFile']['name']);
$ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
$target = 'upload/100.'.$ext;
move_uploaded_file( $_FILES['file']['tmp_name'], $target);
}
?>
我收到以下错误消息:
警告:move_uploaded_file(C:\ Inetpub \ vhosts \ api.cutm.ac.in \ httpdocs \ UploadMarks \ upload \ 100.docx)[function.move-uploaded-file]:打开流失败:权限被拒绝第14行的C:\ Inetpub \ vhosts \ api.cutm.ac.in \ httpdocs \ UploadMarks \ uploadFile.php
Warning: move_uploaded_file(C:\Inetpub\vhosts\api.cutm.ac.in\httpdocs\UploadMarks\upload\100.docx) [function.move-uploaded-file]: failed to open stream: Permission denied in C:\Inetpub\vhosts\api.cutm.ac.in\httpdocs\UploadMarks\uploadFile.php on line 14
警告:move_uploaded_file()[function.move-uploaded-file]:无法将'C:\ Windows \ Temp \ phpF64C.tmp'移至'C:\ Inetpub \ vhosts \ api.cutm.ac.in \第14行的C:\ Inetpub \ vhosts \ api.cutm.ac.in \ httpdocs \ UploadMarks \ uploadFile.php中的httpdocs \ UploadMarks \ upload \ 100.docx
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Windows\Temp\phpF64C.tmp' to 'C:\Inetpub\vhosts\api.cutm.ac.in\httpdocs\UploadMarks\upload\100.docx' in C:\Inetpub\vhosts\api.cutm.ac.in\httpdocs\UploadMarks\uploadFile.php on line 14
我做错了什么?我需要对代码进行哪些更改?请在这方面帮助我.
What am I doing wrong? What changes do I need in my code? Please help me in this regard.
推荐答案
问题是您的文件夹没有写权限.因此,它不会上传文件.
The problem is that your folder is not having write permission. And because of that it is not uploading the file.
您必须授予它写权限.您也可以使用 chmod 授予对该文件夹的写权限.
You have to give it write permission. You can also use chmod for giving write permission to that folder.
还要检查谁对该文件夹具有写权限.当您从代码上传文件时,该文件以Other
用户的身份上传.
Also check who is having that write permission for that folder. When you upload the file from code it is uploaded as Other
user.
这篇关于上传文件时权限被拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!