Загрузить два файла одновременно - PullRequest
1 голос
/ 18 мая 2010

Я пытаюсь загрузить два файла одновременно (два файловых поля) с помощью класса загрузки codeigniters. Несмотря на то, что имя поля codeigniter вызывает ошибки во втором поле.

Это ограничение codeigniter, php или html или я просто неправильно использую класс?

$this->upload->do_upload('video_file')

$this->upload->do_upload('image_file')

Производит это на поле изображения:

The filetype you are attempting to upload is not allowed.

Вот мои две функции

function upload_image() {
    $thumb_size = 94;
    $config['upload_path'] = './assets/uploads/images/';
    $config['allowed_types'] = 'jpg|png|gif';
    $config['max_size'] = '2048';
    $config['file_name'] = 'video_' . rand(999999, 999999999);
    $this->load->library('upload', $config);

    if (!$this->upload->do_upload('image_file')) {
        $error = array('error' => $this->upload->display_errors());
        return $error;
    } else {

function upload_video() {


    $config['upload_path'] = './assets/uploads/videos/';
    $config['allowed_types'] = 'flv';
    $config['max_size'] = '0';
    $config['file_name'] = 'video_' . rand(999999, 999999999);
    $this->load->library('upload', $config);
    if (!$this->upload->do_upload('video_file')) {
        $error = array('error' => $this->upload->display_errors());
        return $error;
    } else {

1 Ответ

4 голосов
/ 18 мая 2010

Сработала загрузка класса как $this->load->library('upload'); с последующим использованием $this->upload->initialize($config); каждый раз, когда я загружаю новый файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...