Я использую 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));
}