这是我在 codeigniter 应用程序中的 uploadinfg 文件代码
function upload_logo(){
$ex=$_FILES['uploadfile']['name'];
$epld=explode('.',$ex);
$filename=date("mdyHis").".".$epld[1];
$userfile_size=$_FILES['uploadfile']['size'];
$imggtype=$_FILES['uploadfile']['type'];
if(move_uploaded_file($_FILES['uploadfile']['tmp_name'],"./uploads/".$filename))
{
echo $filename;
}
}
Here uploadfile
是文件字段的名称。我在根文件夹中有一个名称为 uploads 的文件夹。当我上传文件时,出现错误。这在我们的服务器中工作,但在客户端服务器中不起作用。
A PHP Error was encountered
Severity: Warning
Message: move_uploaded_file(./uploads/112911224341.docx) [function.move-uploaded-file]: failed to open stream: Permission denied
Filename: controllers/pms.php
Line Number: 156
A PHP Error was encountered
Severity: Warning
Message: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpvhzCkw' to './uploads/112911224341.docx'
Filename: controllers/pms.php
Line Number: 156
我该如何解决这个问题?
错误消息指出这是权限问题。确保您对上传文件夹设置了正确的权限。从文档中:
您需要一个目标文件夹来存放上传的图像。创建一个
CodeIgniter 安装根目录下名为 uploads 的文件夹
将其文件权限设置为 777。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)