• 31-10-2020, 01:02:54
    #1
    Merhaba arkadaşlar codeigniter kodlama öğrenmeye başladım. Görsel upload ederken ;



    Böyle hata almaktayım. Controller kodları ektedir.

    public function logoayarlari($id)
    {
        if(!empty($_FILES["logo"]["name"]))
        {
            $logo_data = $this->default_model->get("settings",array("id"=>$id));
    
            unlink("uploads/".$logo_data->logo);
    
            $config["upload_path"]   = "uploads/logofavicon/";
            $config["allowed_types"] = "gif|jpg|jpeg|png|svg";
            $config["file_name"]     = uniqid();
    
            $this->load->library("upload",$config);
            $upload = $this->upload->do_upload("logo");
    
            if($upload)
            {
                $uploaded_filename = $this->upload->data("file_name");
    
                $config["image_library"]   = "gd2";
                $config["source_image"]    =  "uploads/logofavicon/".$uploaded_filename;
                $config["create_thumb"]    = FALSE;
                $config["maintain_ratio"]  = TRUE;
                $config["quality"]         ="100%";
                $config["witdh"]  = 250;
                $config["height"] = 100;
    
                $this->load->library("image_lib",$config);
                $this->image_lib->resize();
    
                $update = $this->default_model->update("settings",array("id"=>$id),array("logo"=>"logofavicon/".$uploaded_filename));
    
                if($update)
                {
                    $alert = array(
                        'title'    => "Tebrikler!",
                        'subtitle' => "İşlem başarılı bir şekilde gerçekleşti!",
                        'type'     => "success"
                    );
    
                }else{
                    $alert = array(
                        'title'    => "Hata!",
                        'subtitle' => "İşlem başarısız oldu.Tekrar deneyin!",
                        'type'     => "error"
                    );
                }
                $this->session->set_flashdata("alert",$alert);
                redirect(base_url("settings"));
    
            }else{
    
                $alert = array(
                    'title'    => "Hata!",
                    'subtitle' => "Logo yüklenirken işlem başarısız oldu.Tekrar deneyin!",
                    'type'     => "error"
                );
    
                $this->session->set_flashdata("alert",$alert);
                redirect(base_url("settings"));
    
            }
    
    
        }else{
    
            $alert = array(
                'title'    => "Hata!",
                'subtitle' => "Logo alanı boş olamaz.Tekrar deneyin!",
                'type'     => "error"
            );
    
            $this->session->set_flashdata("alert",$alert);
            redirect(base_url("settings"));
    
        }
  • 31-10-2020, 01:06:37
    #2
    güncellenecek yerde bir hata yapmışım düzelttim teşekkürler...
  • 31-10-2020, 01:06:55
    #3
    Girdiğiniz url logo_ayarlari ama ci frameworkündeki tanımladığınız class logoayarlari (tresiz) . Eğer bir route kullanmıyorsanız url yapısını düzgün yazın. Sorun çözülecektir.
  • 31-10-2020, 01:07:51
    #4
    ictaysi adlı üyeden alıntı: mesajı görüntüle
    Girdiğiniz url logo_ayarlari ama ci frameworkündeki tanımladığınız class logoayarlari (tresiz) . Eğer bir route kullanmıyorsanız url yapısını düzgün yazın. Sorun çözülecektir.
    evet fark ettim sizden önce yazdım hocam teşekkürler