Beyaz.Net İpucu
Codeigniter Video Upload
Öncelikle application/config/mimes.php sayfasından $mimes değerine
'flv' => array('video/flv', 'video/x-flv', 'flv-application/octet-stream', 'application/octet-stream'),
'vob' => array('video/x-ms-vob'),
'vma' => array('audio/x-ms-vma')
satırlarını ekliyoruz.
Form view sayfasına <input name="edVideo" id="edVideo" value="" type="file">
Video upload için input ekliyoruz.
application/controllers klasöründe de video upload fonksiyonumuzu ekliyoruz.
function videoUpload()
{
$this->load->library('form_validation');
$btnKaydet = $this->input->post('btnKaydet');
$this->data['btnKaydet'] = $btnKaydet;
$this->data['BilgiKayit'] = '';
$hatabildir = "";
if ($btnKaydet)
{
if($_FILES['edVideo']['name']) {
$hatabildir = "";
$configVideo['upload_path'] = './videolar/';
$configVideo['allowed_types'] = 'flv|swf|avi|vma|mp3|mp4|mpg|vob';
$configVideo['max_size'] = '61440';
$configVideo['file_name'] = $_FILES['edVideo']['name'];
$this->load->library('upload', $configVideo);
$this->upload->initialize($configVideo);
if (!$this->upload->do_upload('edVideo')) {
$hatabildir = $this->upload->display_errors();
} else {
$videoDetails = $this->upload->data();
$filename = $configVideo['file_name'];
}
}
if(strlen($video)<3)
$hatabildir .= "Video alanı zorunludur.";
if ($hatabildir == '')
{
$report = $this->MD_Video->DB_VideoEkle($filename);
if (!$report['error'])
$this->data['BilgiKayit'] = "Videonuz yüklenmiştir. Teşekkür ederiz.";
else
$this->data['BilgiKayit'] = "Hata Oluştu.";
}
else
{
$this->data['BilgiKayit'] = $hatabildir;
}
}
}
'flv' => array('video/flv', 'video/x-flv', 'flv-application/octet-stream', 'application/octet-stream'),
'vob' => array('video/x-ms-vob'),
'vma' => array('audio/x-ms-vma')
satırlarını ekliyoruz.
Form view sayfasına <input name="edVideo" id="edVideo" value="" type="file">
Video upload için input ekliyoruz.
application/controllers klasöründe de video upload fonksiyonumuzu ekliyoruz.
function videoUpload()
{
$this->load->library('form_validation');
$btnKaydet = $this->input->post('btnKaydet');
$this->data['btnKaydet'] = $btnKaydet;
$this->data['BilgiKayit'] = '';
$hatabildir = "";
if ($btnKaydet)
{
if($_FILES['edVideo']['name']) {
$hatabildir = "";
$configVideo['upload_path'] = './videolar/';
$configVideo['allowed_types'] = 'flv|swf|avi|vma|mp3|mp4|mpg|vob';
$configVideo['max_size'] = '61440';
$configVideo['file_name'] = $_FILES['edVideo']['name'];
$this->load->library('upload', $configVideo);
$this->upload->initialize($configVideo);
if (!$this->upload->do_upload('edVideo')) {
$hatabildir = $this->upload->display_errors();
} else {
$videoDetails = $this->upload->data();
$filename = $configVideo['file_name'];
}
}
if(strlen($video)<3)
$hatabildir .= "Video alanı zorunludur.";
if ($hatabildir == '')
{
$report = $this->MD_Video->DB_VideoEkle($filename);
if (!$report['error'])
$this->data['BilgiKayit'] = "Videonuz yüklenmiştir. Teşekkür ederiz.";
else
$this->data['BilgiKayit'] = "Hata Oluştu.";
}
else
{
$this->data['BilgiKayit'] = $hatabildir;
}
}
}