Aynı anda iki dosya upload

1 Cevap php

Ben codeigniters yükleme sınıf ile bir kez (iki dosya alanları) iki dosya yüklemek için çalışıyorum. Sağlanan olmasına rağmen alan adı CodeIgniter ikinci alana hataları üretir.

Bu ben sadece sınıf bir CodeIgniter, php veya html sınırlama veya incorectly kullanıyorum?

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

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

Görüntü alanında bu üretir:

The filetype you are attempting to upload is not allowed.

İşte benim iki fonksiyonları

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 Cevap

Bu $this->load->library('upload'); sonra yeni bir dosya yüklemek $this->upload->initialize($config); her zaman kullanma gibi sınıf yükleme çalıştı.