【发布时间】:2016-04-06 01:20:44
【问题描述】:
我想验证上传的图像,所以当size 和type 不像config 时,我想显示一些警报或者可能是错误消息,我已经尝试了类似下面的代码但如果size 或 type 不允许而不是显示错误消息或警报,它只是使按钮无法点击,我做错了什么?,我一直在互联网上搜索它,但我仍然不明白它的原因我最近才学习CI 和PHP 更不用说英语不是我的第一个,我相信它可以使用javascript 或controller 本身来完成
控制器
public function Upload($id){
$upload = $this->input->post('fotoDsn');
//Foto Set
$photoName = gmdate("d-m-y-H-i-s", time()+3600*7).".jpg";
$config['upload_path'] = './assets/img/dosen/';
$config['allowed_types'] = 'gif||jpg||png';
$config['max_size'] = '1000';
$config['file_name'] = $photoName;
$this->load->library('upload',$config);
if($this->upload->do_upload('userfile')){
$upload = 1;
}else if (!$this->upload->do_upload('userfile')){
$upload = 2;
}
if($upload==1){
$data = array(
'foto_dosen'=>$photoName);
$insert = $this->MDosen->update(array('id'=>$id), $data);
if($insert){
echo 1;
}else{
echo 2;
}
}else if($upload==2){//if upload fail
alert('error');
echo "failed";
$errors = $this->upload->display_errors('<p>','failed try again','</p');
flashMsg($errors);
}
}
查看
<!-- Upload Modal Structure Start -->
<div id="modalUpload" class="modal" style="width: 40%; height: auto">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<i class="medium material-icons prefix">assignment_ind</i>
<h4 class="modal-title"> Upload Foto</h4>
</div>
<div class="modal-body">
<form action="upload" id="tambahFormUpload" method="post" enctype="multipart/form-data">
<div class="file-field input-field">
<div class="btn">
<span>File</span>
<input type="file" name="userfile">
</div>
<div class="file-path-wrapper">
<input class="file-path validate" type="text">
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary" >Simpan</button>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- Upload Modal Structure End -->
【问题讨论】:
标签: jquery html css codeigniter