Guten Abend Leute, ich habe ein Problem in meinem Code. Ich mache ein Galerieformular mit separaten Feldern.Mehrere Bilder in Array hochladen Codeigniter
Ich habe immer eine "none" -Ausgabe, weil es meine Eingaben nicht erhält, obwohl ich etwas in das Feld thumbnails [] eingegeben habe.
Jeder hat eine Idee, wie ich es beheben kann und wie es gemacht werden kann. Vielen Dank.
Hier ist mein Code in html:
Main Image:
<input type="file" name="file1" required/>
Thumbnails:
<input type="file" name="thumbnails[]" />
<input type="file" name="thumbnails[]" />
<input type="file" name="thumbnails[]" />
In meinem Controller:
$config = array(
'upload_path' => "./uploads/workplace/",
'allowed_types' => "jpg|png|jpeg",
'remove_spaces' => TRUE,
'max_size' => "2048000", // Can be set to particular file size , here it is 2 MB(2048 Kb)
'max_height' => "0",
'max_width' => "0"
);
$this->load->library('upload', $config);
if($this->upload->do_upload('file1'))
{
$config = array(
'upload_path' => "./uploads/workplace/",
'allowed_types' => "jpg|png|jpeg",
'remove_spaces' => TRUE,
'max_size' => "2048000", // Can be set to particular file size , here it is 2 MB(2048 Kb)
'max_height' => "0",
'max_width' => "0"
);
$this->load->library('upload', $config);
if($this->upload->do_upload('thumbnails[]'))
{
echo "yea";
}
else
{
echo "none";
}
}
Ich muss es mit Codeigniter tun, damit die Validierung einfach validiert werden kann. –
Sie gehen einfach durch $ _FILES, aber Sie validieren jede Datei mit upload lib, stellen Sie einfach die upload config und anstatt '$ this-> load-> library ('upload', $ config);' (Sie haben das bereits in Ihrem Code) verwenden Sie '$ this-> upload-> initialize ($ config);'. Und wenn Fehler vorhanden sind, fügen Sie sie dem Fehlerarray hinzu, damit sie später überprüft und angezeigt werden können. – cssBlaster21895
Ich bekomme immer das Sie haben keine Datei zum Hochladen ausgewählt. –