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
jede Hilfe ist willkommen, danke!
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.
Einfacher Dateiname mit $this->upload->file_name
basierend auf dem Upload der Funktion in system/library/upload.php
Tags und Links php codeigniter