Kami Опубликовано 25 марта, 2019 Жалоба Поделиться Опубликовано 25 марта, 2019 (изменено) Друзья, помогите разобратьсяСоздана форма отправляющая тикеты.В базу заведена новая таблица s_tickets и все необходимые поля тоже созданы. В общем все стандартно, за исключением что требуется прикрепление изображения к форме. Было создано поле в таблице image. В самой форме выведен инпут <input class='upload_image' name=image type=file> И далее в IndexView.php if($this->request->method('post') && $this->request->post('ticket')) { $ticket->phone = $this->request->post('phone'); $ticket->name = $this->request->post('name'); $ticket->email = $this->request->post('email'); $ticket->message = $this->request->post('message'); $this->design->assign('ticketname', $ticket->name); $this->design->assign('ticketphone', $ticket->phone); $this->design->assign('ticketemail', $ticket->email); $this->design->assign('ticketmessage', $ticket->message); $this->design->assign('ticket_sent', true); // Загрузка изображения $image = $this->request->files('image'); if ((!empty($image['name'])) && ($filename = $this->image->upload_image($image['tmp_name'], $image['name']))) { move_uploaded_file($image['tmp_name'], $this->root_dir.$this->config->original_ticket_dir.$image['name']); $this->tickets->add_ticket($ticket->id, array('image'=>$filename)); $ticket->image = $filename; } else { $this->tickets->add_ticket($ticket->id); } $ticket_id = $this->tickets->add_ticket($ticket); // Отправляем email // $this->tickets->email_ticket_admin($ticket_id); original_ticket_dir - прописана директория в конфиге и папка создана. В базу названия файлов попадают нормально, а в папку не сохраняет. В чем может быть проблема? Изменено 25 марта, 2019 пользователем Kami Цитата Ссылка на сообщение Поделиться на другие сайты
simpla24 Опубликовано 25 марта, 2019 Жалоба Поделиться Опубликовано 25 марта, 2019 Посмотрите, стоит у формы атрибут enctype="multipart/form-data" ? Цитата Ссылка на сообщение Поделиться на другие сайты
Kami Опубликовано 25 марта, 2019 Автор Жалоба Поделиться Опубликовано 25 марта, 2019 Посмотрите, стоит у формы атрибут enctype="multipart/form-data" ? Да, конечно. Цитата Ссылка на сообщение Поделиться на другие сайты
chocolate_moles Опубликовано 26 марта, 2019 Жалоба Поделиться Опубликовано 26 марта, 2019 (изменено) проблема может быть в ($filename = $this->image->upload_image($image['tmp_name'], $image['name'])) ищите ваши файлы в files/originals/ Изменено 26 марта, 2019 пользователем chocolate_moles Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.