0
所以我通過我的上傳表單上傳任何圖像文件,並上傳它兩次(例如name,name1)。代碼模型中的函數負責下面上傳:Codeigniter兩次上傳相同的文件
function do_upload() {
if(isset($_POST['media'])) {
$config = array(
'allowed_types' => 'jpg|jpeg|gif|png|pdf',
'upload_path' => $this->path;
);
$this->load->library('upload', $config);
$i = 1;
while($i < ($this->input->post('value')+1)) {
$this->upload->do_upload('attachment'.$i);
if(!$this->upload->do_upload('attachment'.$i)) echo $this->upload->display_errors();
echo "added attachment".$i."<br/>";
$i = ++$i;
}
} else { echo "nothing passed"; }
}
Chrome開發工具,我看正常POST請求與文件我上載送,但它創造了他們的文件夾中翻了一倍。有任何想法嗎?
乾杯!
謝謝!我的錯誤:)沒有想到它會在if語句中實際執行! – mjanisz1 2012-03-25 20:58:42