suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Dateigröße in die Datenbank einfügen

Ich lade eine Datei hoch und die Größe bleibt in der Datenbank bei 0

$djenjang_capaian = $this->session->userdata('djenjang_capaian');
        $pengirim = $this->session->userdata('pengirim');
        
        $path = FCPATH. "/upload/document/capaian/$pengirim";
        
        if(!is_dir($path))
        {
            mkdir($path,0777,TRUE);
        }

        $config['upload_path'] = $path;
        $config['allowed_types'] = 'jpg|png|pdf|xlsx|xls|doc|docx|zip|rar';
        $config['max_size'] = "2048";
        $file_name = "dok-cpn-" . rand(100, 999) . uniqid();
        $config['file_name'] = $file_name;
        $this->load->library('upload', $config);
        $this->upload->do_upload('dokumen_file');
        $dokumen = $this->upload->data('file_name');
        $dokumen_file = $dokumen;
        $ukuran_file = $dokumen_file['size'];
        $data = array(
            'dokumen_file' => $dokumen_file,
            'ukuran_file' => $ukuran_file
        );
        if ($this->db->insert($djenjang_capaian, $data)) {
            $this->session->set_flashdata("success", " Data berhasil ditambahkan!");
            redirect('user/page/pemenuhan_dokumen');
        } else {
            $this->session->set_flashdata("error", " Data gagal ditambahkan!");
            redirect('user/page/pemenuhan_dokumen');
        }

Dieser Code funktioniert einwandfrei, fügt jedoch weiterhin 0 in das Feld ukuran_file ein. Wie füge ich die Dateigröße in die Datenbank ein? ...

P粉986860950P粉986860950442 Tage vor729

Antworte allen(1)Ich werde antworten

  • P粉248602298

    P粉2486022982023-09-14 00:43:34

    而不是

    $ukuran_file = $dokumen_file['size'];

    你必须使用

    $ukuran_file = $dokumen_file['file_size'];

    参考在这里:https://codeigniter.com/userguide3/libraries /file_uploading.html#class-reference

    Antwort
    0
  • StornierenAntwort