我正在编写一个插件,我使用函数JFile:upload($src, $dest)
将图像文件上传到主机。T 将临时目录设置为“tmp”。但我收到错误“无法移动文件”。
我尝试将权限“tmp”目录设置为 777,但它没有改变。
在 Configuration->Directory Permission 中,“tmp”目录的状态也是“unwritable”。
我怎么能解决这个问题?
$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;
}