Несколько изображений не загружаются, всегда загружается первое изображениеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Несколько изображений не загружаются, всегда загружается первое изображение

Сообщение Anonymous »

Просмотр:
Контроллер:

Код: Выделить всё

 $this->do_upload_landscape($data['package']['pID'] ,$this->input->post('userfile'));
$this->do_upload_thumb($data['package']['pID'] ,$this->input->post('userfile1'));
функция для загрузки первого изображения

Код: Выделить всё

public function do_upload_landscape($member_id,$imageland)
{
$data['package'] = $this->Package_model->get_package_for_edit($member_id);
$new_name = $data['package']['pID'].$data['package']['packgeID'] ;
$config['file_name'] = $new_name;
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '1000';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$data['_view'] = 'package/add';
$this->load->view('admin/layouts/main',$data,$error);
}
else
{
$data = array('upload_data' => $this->upload->data($imageland));
$file_data= $data['upload_data'];
$params = array(
'files' => site_url().'uploads/'.$file_data['file_name']
);
$result= $this->Package_model->update_package($member_id,$params);
}
}
Функция загрузки второго изображения

Код: Выделить всё

public function do_upload_thumb($member_id,$thumb)
{
$data1['package'] = $this->Package_model->get_package_for_edit($member_id);
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '1000';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$data1['_view'] = 'package/add';
$this->load->view('admin/layouts/main',$data1,$error);
}
else
{
$data1 = array('upload_data' => $this->upload->data($thumb));
$file_data= $data1['upload_data'];
$params = array(

'files_thumb' => site_url().'uploads/'.$file_data['file_name']
);
$result= $this->Package_model->update_package($member_id,$params);

}
}
Проблема: Оба раза я получаю одну и ту же картину. Значение изображения со страницы просмотра поступает нормально, но при загрузке оно всегда получает значение первого изображения.
В базе данных, если имя первого изображения — 56R45, то имя второго изображения — 56R451, это означает, что одно и то же изображение добавлено два раза. Спасибо

Подробнее здесь: https://stackoverflow.com/questions/532 ... st-picture
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»