Ich weiß, es gibt viele Online-Tutorials, aber ich konnte sie nicht :(vielleicht etwas funktioniert besonders falsch mit meinem System:/Foto-Upload mit codeigniter
mein Controller localpath ist: /localhost/rl/Anwendungen/backend/Controller/
Controller:
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())
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('add_image', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$data['id'] = $this->input->post['id_work'];
$this->load->view('add_image', $data);
}
}
My view localpath ist: /localhost/rl/Anwendungen/backend/view/
Ausblick:
echo form_open_multipart('do_upload');
<ul class="frm">
<li><label>File: *</label><input type="file" name="userfile" class="frmlmnt" size="50" /></li>
<li><label></label><input type="submit" class="btn" value="Upload" /></li>
</ul>
</form>
Vielleicht mache ich etwas falsch mit Pfad
Einige Antworten für den Fall, dass andere diese Frage finden: Dieser Code ist direkt von http://codeigniter.com/user_guide/libraries/file_uploading.html 1. Es ist eine Funktion in einem CodeIgniter (CI) -Controller, so dass alles vom Framework übergeben wird. 3. $ this-> upload-> do_upload() in der if-Anweisung führt den eigentlichen Upload durch. upload_data() gibt nur die Details dieses Uploads zurück. Wenn er also $ Daten an die Ansicht sendet, sieht er nicht den eigentlichen Upload, er sieht nur die Details. – jimyi