[eluser]Mohammed Zayan[/eluser]
I use this code in the view file
Code:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?php
$id = $competition_id;
echo form_open_multipart('site/add_user_competition');
if($id == 2){
echo form_label('High quality', 'video_url');
$data = array(
'name' => 'video_url',
'id' => 'video_url',
'size' => 40,
'value' => ''
);
echo form_input($data);
echo "<br />";
}
echo form_label('Select file to upload', 'user_file');
echo form_upload('userfile');
echo form_hidden('competition_id', $id);
echo form_submit('submit', ' upload file ');
echo form_close();
?>
and this is add_user_competition function
Code:
function add_user_competition(){
$config['upload_path'] = './uploads/';
if($this->input->post('competition_id') == 2){
$config['allowed_types'] = 'flv';
$config['max_size'] = 153600;
}else{
$config['allowed_types'] = 'mp3';
$config['max_size'] = 51200;
}
$this->load->library('upload', $config);
if($this->upload->do_upload()){
$data = $this->upload->data();
$FileName = $data['file_name'];
$file_link = 'uploads/' . $FileName;
$file_url = $this->input->post('video_url');
$user_id = $this->session->userdata('user_id');
$query = $this->site_model->add_competition_file($file_link, $file_url, $user_id);
if($query){
redirect('site/home');
}
}else{
$data['message'] = $this->upload->display_errors();
$this->load->view('test', $data);
}
}
And when I select a file to upload I have this error {You did not select a file to upload.}