zoukankan      html  css  js  c++  java
  • ajax上传图片

    用jquery接收file数据然后有ajax提交到后台

    1.首先HTML代码

    <div class="form-group">
      <label class="col-sm-2 control-label">图片</label>
      <div class="col-sm-4">
        <
    input type="hidden" name="image" id="img_url" value="<?php echo $rows['image']; ?>">     <div id="file">       <span>更新图片</span>
          <
    input type="file" onchange="showImg(this)" id="uploadForm">     </div>   </div>   <div class="col-sm-2">     <div class="box">     <section id="t_img">
          <
    img src="<?php echo $rows['image']; ?>">
        </
    section>   </div>   </div> </div>

    2jQuery代码

    function doUpload(){
                if(img_l == ''){
    
                }else{
                    var formData = new FormData($( "#formxx" )[0]);
                    formData.append('image', img_l);
                    formData.append('id', $('#p_id').val());
                    $.ajax({
                        url: 'index.php?m=admin&c=consult&f=ajax_up_img' ,
                        type: 'post',
                        data: formData,
                        dataType: "json",
                        async: false,
                        cache: false,
                        contentType: false,
                        processData: false,
                        success:function(data,status){
                            $('#img_url').attr('value',data['img_url']);
                            //alert(data['img_url']);
                        },
                        error:function (returndata){
                            alert(returndata);
                        }
                    });
                }
                return true;
            }

    提交时执行函数即可,后台用$_flies['img'];获取或者是tp5的方法都行

  • 相关阅读:
    LIB和 DLL区别
    C++ STL总结
    浅谈static和extern关系
    死锁及处理
    函数模板与模板函数
    Linux无法启动httpd_正在启动httpd
    httpd不允许远程连接问题
    虚拟机UUIDexist_更改UUID
    MySQL远程连接丢失问题
    Apache服务端允许跨域
  • 原文地址:https://www.cnblogs.com/notesbooks/p/9152213.html
Copyright © 2011-2022 走看看