Heim > Artikel > Backend-Entwicklung > So verwenden Sie das CodeIgniter-Framework, um das Hochladen von Bildern zu implementieren
In diesem Artikel wird hauptsächlich das CI-Framework (CodeIgniter) zum Implementieren von Bild-Upload-Methoden vorgestellt und die relevanten Betriebstechniken basierend auf dem CodeIgniter-Aufruf der Datei-Upload-Klasse zum Implementieren der Bild-Upload-Funktion in Form von Beispielen analysiert dazu
Das Beispiel in diesem Artikel beschreibt, wie man Bilder mit dem CodeIgniter-Framework hochlädt. Teilen Sie es wie folgt mit allen als Referenz:
Was das alltägliche Problem des Hochladens von Bildern betrifft, muss ich es noch einmal wiederholen, denn schließlich gibt es einige Dinge an diesem Framework, die es wert sind, gelernt und als Referenz verwendet zu werden Ich habe diesen Artikel mit Hilfe offizieller Dokumente geschrieben, aber einige Stellen müssen noch markiert werden.
Werfen wir einen Blick auf das Hochladen von Bildern. Erstellen Sie zunächst eine Ansichtsdatei: text.php im Ordner „./application/views/“. Der Code lautet wie folgt:
<html> <head> <title>Upload Form</title> </head> <body> <?php echo $error;?> <?php echo form_open_multipart('upload/do_upload');?> <input type="file" name="userfile" size="20"/> <br><br> <input type="submit" value="upload"/> </form> </body> </html>
Codeigniter hat seinen eigenen Sehr umfangreiche Upload-Klassenbibliothek. Schauen wir uns den Controller an. Der Code lautet wie folgt:
class Upload extends CI_Controller{ public function __construct(){ parent::__construct(); $this->load->helper("form","url"); } public function index(){ $this->load->view('test',array("error"=>'')); } public function do_upload(){ $config['upload_path']='./uploads/'; $config['allowed_types']='gif|jpg|png'; $config['max_size']=100; $config['max_width']=1024; $config['max_height']=768; $this->load->library('upload',$config); if(!$this->upload->do_upload('userfile')){ $error=array('error'=>$this->upload->display_errors()); $this->load->view('test',$error); }else{ $data=array('upload_data'=>$this->upload->data()); $this->load->view('upload_success',$data); } } }
Erstellen Sie eine weitere Datei in der Ansicht unten upload_success.php
<html> <head> <title>Upload Form</title> </head> <body> <h3>Your file was successfully uploaded!</h3> <ul> <?php <foreach($upload_data as $item=>$value):?> <li> <?php echo $item;?>:<?php echo $value;?> </li> <?php?> </ul> </body> </html>
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass dies der Fall sein wird Hilfreich für das Studium aller. Bitte achten Sie auf weitere verwandte Inhalte auf der chinesischen PHP-Website!
Verwandte Empfehlungen:
Über gängige Bildverarbeitungsmethoden, die im CI-Framework gekapselt sind
Über das Laden von Ansichten in CI-Framework-Ansichtsmethoden
Zusammenfassung häufig verwendeter Funktionen für CI-Framework-AR-Datenbankoperationen
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das CodeIgniter-Framework, um das Hochladen von Bildern zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!