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.phpか、administrator->configurationではなく tmp を指していると思います/home/something/public_html/tmp

于 2013-05-31T06:05:47.817 に答える