[eluser]Gewa[/eluser]
I have problem with uploading .flv and .mp4 files.
I have added in mimes.php
Code:
'flv' => 'video/x-flv',
'mp4' =>'video/x-mp4',
here is 2 functions that should make upload, one is the form.
Code:
function add_videos($lid,$type="step1"){
if($type=="step1"){
$data['my_box'] ="<center><b>Add Video-STEP1</b></center><br><br>";
$data['my_box'] .= anchor("/admin/places/add_videos/$lid/stream/","1.Streaming Video(YouTube or other)")."<br>";
$data['my_box'] .= anchor("/admin/places/add_videos/$lid/local_file/","2.Upload .FLV or MPG4");
}
elseif($type=="local_file"){
$attr = array(
'name' => 'file1',
'id' => 'username'
);
$data['my_box'] ="<center><b>Add Video(.flv and .mpg4 ONLY. max 15mb!!!)</b></center><br><br>"
.form_open_multipart("/admin/places/do_add_videos/$lid/local_file")
."<b>Video Title</b><br>"
."<input type=\"text\" name=\"title\" size=\"40\"><br>"
."<b>Video File</b><br>"
.form_upload($attr)."<br><br>"
."<input type=\"submit\" value=\" SAVECHANGES \"> "
."</form>";
}
elseif($type=="stream"){
$data['my_box'] ="<center><b>Add Video-STEP2-STREAMING FROM OTHER SITES WITH EMBEDDING</b></center><br><br>";
$data['my_box'] .= form_open_multipart("/admin/places/do_add_videos/$lid/stream")
."<b>Video Title</b><br>"
."<input type=\"text\" name=\"title\" size=\"40\"><br>"
."<b>Embedding Code </b><br>"
." <textarea name=\"comment\" class=\"mceNoEditor\" cols=\"50\" rows=\"20\"></textarea><br><br>"
."<input type=\"submit\" value=\" SAVECHANGES \"> "
."</form>" ;
}
$this->load->view('admin_panel',$data);
}
function do_add_videos($lid,$type){
$data['my_box']="";
if($type=="local_file"){
$config['upload_path'] = './images/lokale/videos';
$config['allowed_types'] = 'mp4|flv|swf';
$config['overwrite'] =FALSE;
$this->load->library('upload', $config);
$data['my_box']="Results ";
$field_name = "file1";
if($this->upload->do_upload($field_name)){
$data['my_box'] .="<a >";
$video_info=$this->upload->data();
$video_name=$video_info['raw_name'];
$data['my_box'] .="$video_name was uploaded successfuly <br>";
$title=$this->input->post('title');
$insert = array(
'lid' => "$lid" ,
'title' => "$title" ,
'video_type' => "local_file" ,
'video'=>"$video_name"
);
$this->db->insert('local_videos', $insert);
}
else{
$data['my_box'].= "shajze";
$error=$this->upload->display_errors('<p>', '</p>');
$data['my_box'].=$error;
}
}
$this->load->view('admin_panel',$data);
}
Why I get the file type you are trying to upload is not allowed?