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