Codeigniter: wie man den Dateinamen einer Datei erhält

7

Ich bin ein Codeigniter Rookie und ich versuche den Dateinamen eines hochgeladenen Bildes zu bekommen, damit ich es in der Datenbank speichern kann.  Ich habe zwei Modelle, Homemodel beschäftigt sich mit meiner Datenbank und das image_upload_model beschäftigt sich mit dem Hochladen von Bildern. Alles funktioniert gut, außer ich weiß nicht, wie man den Bilddateinamen zur Datenbank bekanntgibt

image_upload_model.php

%Vor%

homemodel.php

%Vor%

Der Controller
homecontroller.php

%Vor%

jede Hilfe ist willkommen, danke!

    
ignatius nash 28.03.2013, 14:48
quelle

3 Antworten

17

Sie können den Dateinamen wie folgt erhalten

%Vor%     
The Last Coder 28.03.2013, 15:53
quelle
2

Auf einer sehr hohen Ebene müssen Sie Ihren Code wie folgt umstrukturieren:

(1) Laden Sie in Ihrer HomeController zuerst das Bild hoch ( $this->Image_upload_model->do_upload() ) und aktualisieren Sie dann Ihre Datenbank ( $this->homemodel->addTenants()

(2) In Ihrem Upload-Modell müssen Sie $this->upload->data() aufrufen, um das Informations-Array zu erhalten, das Ihren Dateinamen enthält (siehe CodeIgniter-Dokumentation). Sie müssen dann diesen Dateinamen abrufen und für den HomeController verfügbar machen und an die addTenants -Funktion übergeben.

Mit dieser Anleitung sollten Sie in der Lage sein, Ihren Code entsprechend zu ändern.

    
Marc Audet 28.03.2013 15:03
quelle
2

Einfacher Dateiname mit $this->upload->file_name

basierend auf dem Upload der Funktion in system/library/upload.php

%Vor%     
dungthantai 08.12.2015 03:37
quelle

Tags und Links