晚上好,我在代碼中遇到了問題。我正在做一個帶有單獨字段的圖庫表單。多個圖像上傳Codeigniter
我總是以「無」輸出結束,因爲即使我在縮略圖[]字段中輸入了某些內容,它仍未得到我的輸入。
任何人都有一個想法,我如何能夠解決它,以及如何做到這一點。非常感謝你。
這是我在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[]" />
在我的控制器:
$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";
}
}
我需要用codeigniter來做,所以驗證會很容易驗證。 –
你只需要通過$ _FILES,但是你使用上傳庫驗證每個文件,只需設置上傳配置,而不是'$ this-> load-> library('upload',$ config);'(你已經在你的代碼),你可以使用'$ this-> upload-> initialize($ config);'。如果有任何錯誤,則將它們添加到錯誤數組中,以便稍後檢查和顯示。 – cssBlaster21895
我總是得到這個你沒有選擇一個文件上傳。 –