0
У меня есть следующая настройка в приложении Code Igniter, однако файл не передается в класс загрузчика файлов. Это вторая форма на странице, только для справки, и я проверил, что они оба закрыты правильно.Загрузка файла с помощью php
Выход, который я получаю, является You did not select a file to upload.
, когда я выбрал допустимое изображение.
Посмотреть
<form action="../albums/upload" class="form-horizontal" method="post">
<div class="form-group">
<input type="file" name="userfile" required="" class="form-control">
</div>
<div class="form-group">
<div class="col-md-4 col-md-offset-4">
<input type="submit" id="upload" name="upload" class="btn btn-success" value="Upload">
</div>
</div>
</form>
Контроллер
public function upload() {
if($this->input->post('userfile')){
$this->model_photo->do_upload();
}
}
Модель
function do_upload() {
$path = base_url().'res/image/';
$config = array(
'allowed_types' => 'jpg|jpeg|gif|png|tif|tiff',
'upload_path' => $path
);
$this->load->library('upload', $config);
if (! $this->upload->do_upload('userfile')) {
$error = array('error' => $this->upload->display_errors());
echo $error['error']; //echo debugging purposes
} else {
$data = array('upload_data' => $this->upload->data());
echo $data['upload_data']; //echo debugging purposes
}
}
Вы шутите ... Я посмотрел на это и подумал, что он у меня там, но на самом деле не проверял. Теперь я чувствую себя идиотом. Спасибо! – Nick
Я был однажды жертвой этого и потерял 2 часа, заметив это. – Shubanker
Если вы удовлетворены ответом, отметьте его как принятый. – Shubanker