0

我正在编写一个插件,我使用函数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;
    }
4

1 回答 1

0

您需要设置 Joomla tmp 文件夹,它设置在configuration.phpadministrator->configuration我猜你有它指向 tmp 而不是/home/something/public_html/tmp

于 2013-05-31T06:05:47.817 回答