我正在编写插件,我使用函数JFile:upload($src, $dest)
将图像文件上传到主机。 T将临时目录设置为“tmp”。但我收到错误“无法移动文件”。
我尝试将权限“tmp”目录设置为777,但不会更改。
在Configuration->目录权限中,“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;
}
答案 0 :(得分:0)
你需要设置Joomla tmp文件夹,它设置在configuration.php
或administrator->configuration
中我猜你指的是tmp而不是/home/something/public_html/tmp