Проблема с загрузкой галереи - PullRequest
0 голосов
/ 17 июля 2010

У меня есть загрузчик изображений, который не загружает изображения. Я не получаю никаких ошибок, и я проверил разрешения для папки, и даже на 777 не загружаются изображения.

Вы можете увидеть код здесь: http://pastebin.com/gvH1dKh9

Значение для gallery_path равно / home / domain / public_html / assets / images / gallery

Значение для gallery_path_url равно http://domain.com/assets/images/gallery/

Я использовал этот же код на другом сайте с нулевыми проблемами. Я не уверен, что проблема с этим сайтом?

Ответы [ 3 ]

1 голос
/ 03 февраля 2011

Используйте

$this->load->library('upload', $config); 

вместо

$this->upload->initialize($config);

В моем случае это было полезно

0 голосов
/ 17 июля 2010

Попробуйте выполнить проверку ошибок при загрузке:

if(! $this->upload->do_upload('Filedata')){
     echo $this->upload->display_errors();
}
$upload_info = $this->upload->data();

echo var_dump($upload_info);
0 голосов
/ 17 июля 2010

Модели предназначены для взаимодействия с базами данных.Попробуйте переместить код загрузки в контроллер, затем при необходимости возьмите возвращенные данные ($this->upload->data();) и передайте их модели для вставки в базу данных.

function index() {
        $this->load->model('Gallery_model');
        if ($this->input->post('upload')) {
                $config = array(
                        'allowed_types' => 'jpg|jpeg|gif|png',
                        'upload_path' => '/uploads',
                        'max_size' => 2000
                );

                $this->load->library('upload', $config);
                $this->upload->do_upload();
                $image_data = $this->upload->data();
                $this->Gallery_model->insertImageData($image_data);
        }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...