4

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

<?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]:无法打开流:C:\ 中的权限被拒绝Inetpub\vhosts\api.cutm.ac.in\httpdocs\UploadMarks\uploadFile.php 在第 14 行

警告:move_uploaded_file() [function.move-uploaded-file]:无法将 'C:\Windows\Temp\phpF64C.tmp' 移动到 'C:\Inetpub\vhosts\api.cutm.ac.in\httpdocs\UploadMarks第 14 行 C:\Inetpub\vhosts\api.cutm.ac.in\httpdocs\UploadMarks\uploadFile.php 中的 \upload\100.docx'

我究竟做错了什么?我需要对我的代码进行哪些更改?请在这方面帮助我。

4

1 回答 1

6

问题是您的文件夹没有写权限。正因为如此,它没有上传文件。

你必须给它写权限。您还可以使用chmod授予对该文件夹的写入权限。

还要检查谁拥有该文件夹的写入权限。当您从代码上传文件时,它会以Other用户身份上传。

更多信息

于 2013-06-07T04:24:26.487 回答