0

我试过http://docs.joomla.org/Creating_a_file_uploader_in_your_component但首先它显示 Error: 500 经过一些研究我删除了代码

"'.$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 回答