上传文件时权限被拒绝 [英] Permission denied while uploading a file

查看:525
本文介绍了上传文件时权限被拒绝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用此代码将文档上传到我的服务器.

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆