• jquery-ajax 上传文件


    代码归档

    <!-- 上传 -->
    <div class="form-horizontal" id="saForm">
        <div class="col-md-10 input-group">
        	<input id="sa-upload" type="file" style="display:none">
        	<input id="saCover" class="form-control" type="text">
        	<span onclick="$('input[id=sa-upload]').click();"
        style="cursor: pointer;" id="sa-span">
        		<button class="btn btn-primary">上传文件</button>
       		</span>
        </div>
    </div>
    <!-- end -->
    <script>
         // 上传SA
        function uploadSa() {
          $("#sa-upload").on("change", function(event){
              var formData = new FormData();   
              var fileObj = event.target.files[0];
              var fileName = fileObj.name;
              formData.append("file", fileObj);// 文件对象
              $.ajax({
                  url: apiUrl + "ynqd/file/uploadbill",
                  type: 'POST',
                  cache: false,
                  data: formData,
                  processData: false,
                  contentType: false,
                  dataType:"json",
                  beforeSend: function(){
                      $("#saCover").val(fileName).attr("disabled",true);
                      $("#sa-span").attr("onclick","");
                      $("#sa-span").find("button").removeClass('btn-primary')
                      return;
                  },
                  success : function(res) {
                      console.log("uploadSa=>",res)
                      if(res.status) {
                          $("#saCover").val("").attr("disabled",false);
                          $("#sa-span").attr("onclick","$('input[id=sa-upload]').click();");
                          $("#sa-span").find("button").addClass('btn-primary')
                          alert("上传成功");
                      }else{
                         alert(res.msg);
                      }
                  }
              });
          });
        }
    </script>
    
    每天一点点积累
  • 相关阅读:
    Command 命令模式
    Composite 组合模式
    Decorator 装饰器模式
    Abstract Factory 抽象工厂模式
    输入框测试重点:
    w​e​b​网​站​常​用​测​试​用​例
    性能测试常见分类
    Web 常用的测试方法
    em、rem和px的区别
    [if lt IE 9]等符号的含义
  • 原文地址:https://www.cnblogs.com/dreamone/p/10689315.html
Copyright © 2020-2023  润新知