Перейти к содержанию
Официальный форум поддержки Simpla

прикрепление файла к обратному звонку.


Рекомендуемые сообщения

Друзья, помогите разобраться

Создана форма отправляющая тикеты.

В базу заведена новая таблица 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  - прописана директория в конфиге и папка создана.

 

В базу названия файлов попадают нормально, а в папку не сохраняет. В чем может быть проблема?

Изменено пользователем Kami
Ссылка на сообщение
Поделиться на другие сайты

проблема может быть в 

($filename = $this->image->upload_image($image['tmp_name'], $image['name']))

ищите ваши файлы в files/originals/

Изменено пользователем chocolate_moles
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...