gpt4 book ai didi

php - 上传文件时权限被拒绝

转载 作者:可可西里 更新时间:2023-10-31 22:44:34 24 4
gpt4 key购买 nike

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

<?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);
}

?>

我收到这些错误消息:

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

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

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

最佳答案

问题是您的文件夹没有写入权限。因此,它不会上传文件。

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

同时检查谁拥有该文件夹的写入权限。当您从代码上传文件时,它将作为 Other 用户上传。

More info

关于php - 上传文件时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16976158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com