我有一個問題,上傳.pdf文件從模態到數據庫。該問題顯示錯誤消息「您沒有選擇要上傳的文件」。 請幫我解決我的問題Codeigniter PHP文件上傳從模式到數據庫的錯誤(您沒有選擇要上傳的文件。)
我的語氣
<?php echo form_open_multipart('pengaduan/simpanberkas');?>
<form class="form-horizontal" action="" method="post" name="berkas" enctype="multipart/form-data" />
<div class="form-group">
<label class="col-lg-2 control-label">Berkas</label>
<div class="col-lg-5">
<input type="file" name="berkas" class="berkas" id="berkas" >
</div>
<label>Format berkas .PDF, .doc, .docx, atau .xls</label>
</div>
<div class="controls">
<a href="<?php echo base_url();?>index.php/pengaduan/simpanberkas/<?php echo $key;?>"><button type="submit" name="tambah" id="tambah" class="btn btn-primary btn-small" value="tambah">Upload</button></a>
</div>
</form>
我控制器
public function simpanberkas()
{
$key = $this->uri->segment(3);
$this->load->model('model_pengaduan');
$query = $this->model_pengaduan->getdata($key);
if($query->num_rows>0)
{
foreach ($query->result() as $row) {
$data['file'] = $row->file;
}
}
$config['upload_path'] = './assets/file/';
$config['allowed_types'] = 'pdf|doc|docx|excel';
$config['max_size'] = '1000';
//$config['max_width'] = '2000';
//$config['max_height'] = '1024';
$this->load->library('upload',$config);
//$this->upload->initialize($config);
//$berkas = $this->input->post('berkas');
if(!$this->upload->do_upload('berkas')){
$error = array('error' => $this->upload->display_errors());
$this->session->set_flashdata('info',$error['error']);
}else{
$file_data=$this->upload->data();
$data['file']=base_url().'/assets/file/'.$file_data['file_name'];
}
$this->model_pengaduan->getupdate($key,$data);
redirect('pengaduan');
}
[這](HTTP://計算器。 com/questions/7457152/did-not-select-a-file-to-upload-when-uploadloading-using-codeigniter)可能會回答你的問題。 – csabinho
我試過了,它不起作用 –