Codeigniter do_upload () автоматически завершается ошибкой при «успехе»

Я использую CodeIgniter для написания формы загрузки изображения. Ранее у меня был аналогичный код для работы на другом сайте. На данный момент - код для получения изображения multipart / form-data тихо не работает. При настройке сервера / скрипта я получил ошибки, такие как неверный путь к файлу, недопустимые mime-типы, но теперь я ничего не получаю.

Приведенный ниже код возвращает: «ABC» и завершается ошибкой перед «D».

Если Я меняю 'photo_filedata' на 'photo_filedata2'. Я получаю более полезную ошибку: «ABCD Вы не выбрали файл для загрузки».

Я совершенно не могу отладить это, так как я вообще не получаю ошибок с сервера.

Кто-нибудь знает, что может происходить?

Сервер: WAMP, работающий в Windows 7. У вас есть существующий проект, который без проблем загружает файлы.

function upload_photo()
{
    echo "A";

    $config['upload_path'] = './images/uploads/';
    $config['allowed_types'] = 'gif|jpg|png';
    $config['file_name'] = 'photo_' . substr(md5(time()), 0, 16);
    $config['max_size']    = 2000;
    $config['max_width']  = 0;
    $config['max_height']  = 0;

    echo "B";

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

    echo "C";

    $result = $this->upload->do_upload('photo_filedata');

    echo "D";

    if (!$result)
    {
        $error = $this->upload->display_errors();
        $data = false;
    }   
    else
    {
        $error = false;
        $data = $this->upload->data();
    }

    $this->load->view('home-photo-upload', array('error' => $error, 'data' => $data));
}
6
задан John Beech 22 June 2011 в 04:15
поделиться