0

http://docs.joomla.org/Creating_a_file_uploader_in_your_componentを試しましたが、最初にエラーが表示されます:いくつかの調査の後、コードを削除しました

"'.$session->getName().'" : "'.$session->getId().'", "format" : "raw"

エラーはなくなりました。画像がどこにもアップロードされていません(パス'/ images /'フォルダを設定しました)画像をアップロードするためのコードで混乱していますパート5このコードを使用する場所は?

4

1 に答える 1

1
function storeImageFile()
    {
        jimport('joomla.filesystem.file');
        jimport('joomla.filesystem.folder' );

        $path = 'PATH_GOES_HERE'.'designs'.DS;

        $folder_permissions = "0755";
        $folder_permissions = octdec((int)$folder_permissions);

        //create folder if not exists
        if (!JFolder::exists($path)){
           JFolder::create($path, $folder_permissions);          
        }        

        $file           = JRequest::getVar('design_images', null, 'files', 

        $count = count($file['name']);

        for($i=0;$i<$count;$i++)
        {
            //$i is the array position of the $_FILES array

            if(empty($file['tmp_name'][$i]))
            {
                return false;
            }


            //Clean up filename to get rid of strange characters like spaces etc
            $filename = JFile::makeSafe($file['name'][$i]);

            //setting source and destination
            $temporary_name = $file['tmp_name'][$i];
            $filename       = str_replace(' ', '_', $file['name'][$i]);
            $dest           = $path.$filename;

            if(JFile::upload($temporary_name, $dest))
            {
                echo "File Upload Successful";
                return true;
            }

        }



    }
于 2012-10-17T05:50:54.660 に答える