0
我正在编写一个插件,我用功能JFile:upload($src, $dest)
上传图像文件到主机。 T将临时目录设置为“tmp”。但是我收到错误“无法移动文件”。Joomla 2 - 上传时移动文件出错
我尝试将权限“tmp”目录设置为777,但不会更改。
在Configuration-> Directory Permission中,“tmp”目录的状态也是“不可写入”。
我该如何解决这个问题?
$fileTemp = $_FILES[$fieldName]['tmp_name'];
$fileName = preg_replace("/[^A-Za-z0-9]/i", ".", $fileName);
$uploadPath = JPATH_SITE.DS.'images'.DS.$fileName;
if(!JFile::upload($fileTemp, $uploadPath))
{
$article->setError(JText::_('ERROR MOVING FILE'));
JFactory::getApplication()->enqueueMessage(JText::_('ERROR MOVING FILE'));
return false;
}
,除非该文件夹是可写的,它不会工作,因为它首先将文件移动到'tmp'文件夹,然后移动到指定位置。尝试将权限更改为755,因为有时服务器不喜欢777.另外,请尝试使用管理工具,它是一种扩展功能,可提供设置所有文件和文件夹权限的功能。 文件应该是** 644 **并且文件夹应该是** 755 ** – Lodder