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