栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用带有Ajax和FormData的Codeigniter上传图像

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用带有Ajax和FormData的Codeigniter上传图像

试试这个。 工作正常
-HTML表单-

<form enctype="multipart/form-data" id="submit">    <div >    <label for="menu">Select Menu</label>        <select  name="selectmenuid" id="selectmenuid">         <option value="">-- Select Menu --</option>         <?php foreach($showData as $show):?><option value="<?php echo $show->menu_id?>"><?php echo $show->menu_name?></option>         <?php endforeach;?>         </select>     </div>    <div >    <label for="menu">Select Sub Menu</label>        <select  name="selectsubmenu" id="selectsubmenu"> <option>--Select Sub Menu--</option>         </select>    </div>   <div >       <label for="imagetitle">Image Title</label>       <input type="text"  name="imagetitle" id="imagetitle" placeholder="Enter Image Title" required="required">     </div>    <div >  <div >      <label>Upload Photo:</label>      <input name="file" type="file"  id="image_file" required>      <p ></p>  </div>    </div>    <button type="submit"  id="sub">Submit</button></form>

阿贾克斯-

$('#submit').submit(function(e){    e.preventDefault();          $.ajax({  url:'Your path',  type:"post",  data:new FormData(this),  processdata:false,  contentType:false,  cache:false,  async:false,   success: function(data){       alert(data);}         });    });

只需在ajax中设置url,即可完美运行。
控制器功能-

public function do_upload(){        $config['upload_path']="./upload";        $config['allowed_types']='gif|jpg|png';        $this->load->library('upload',$config);        if($this->upload->do_upload("file")){        $data = array('upload_data' => $this->upload->data());        $data1 = array(        'menu_id' => $this->input->post('selectmenuid'),        'submenu_id' => $this->input->post('selectsubmenu'),        'imagetitle' => $this->input->post('imagetitle'),        'imgpath' => $data['upload_data']['file_name']        );          $result= $this->Admin_model->save_imagepath($data1);        if ($result == TRUE) { echo "true";        }        }     }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/427489.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号