私はプラグインを書いています。関数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;
}