js通过FormData对象 异步提交文件 实现文件上传…
2018-06-24 01:57:40来源:未知 阅读 ()
1 <h5>文件上传</h5><hr/> 2 <form method="POST" action="" name="form" enctype="multipart/form-data"> 3 <input type="text" name="userid" value="${userid }"/> 4 <input type="text" name="companyid" value="${companyid }"/> 5 <input type="file" name="file"/> 6 <input type="submit" class="upload" value="上传"/> 7</form>
1 <script type="text/javascript"> 2 $(".upload").click(function(){ 3 //通过FormData对象 异步提交文件 返回提交结果 4 var img = document.form.file.files[0]; 5 var companyid = $("[name='companyid']").val(); 6 var userid = $("[name='userid']").val(); 7 var fm = new FormData(); 8 fm.append('file', img); 9 fm.append('userid', userid); 10 fm.append('companyid', companyid); 11 var url = saasurl+"/management/uploadFile"; 12 $.ajax({ 13 url:url, 14 cache:false, 15 type:"POST", 16 data:fm, 17 headers:{"X-usertoken":sessionStorage.getItem("token")}, 18 processData:false, 19 contentType:false, 20 complete:function(xhr){ 21 if(xhr.readyState==4&&xhr.status==200){ 22 var result = xhr.responseText; 23 var json = JSON.parse(result); 24 var code =json.ret_code; 25 if(code=="000"){ 26 var url = json.fileUrl; 27 var name = json.fileName; 28 var innerHtml = "<a style='cursor: pointer;color: yellow;' target='_blank' href="+url+"> 点击查看 </a>"; 29 $(".msg").html("上传成功("+innerHtml+")!"); 30 $(".alerttop").fadeToggle(); 31 }else{ 32 $(".myadmin-alert").removeClass("alert-success").addClass("alert-warning"); 33 $(".msg").text(json.ret_msg); 34 $(".alerttop").fadeToggle(); 35 } 36 37 }else{ 38 $(".myadmin-alert").removeClass("alert-success").addClass("alert-warning"); 39 $(".msg").text("上传失败!"); 40 $(".alerttop").fadeToggle(); 41 } 42 43 } 44 }) 45 return false; //防止刷新页面 46 });47 </script>
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:(转载)彻底理解浏览器的缓存机制
- javascript面向对象入门基础详细介绍 2020-03-29
- Vue input控件通过value绑定动态属性及修饰符的方法 2020-03-05
- jquery遍历筛选数组的几种方法和遍历解析json对象 2020-02-29
- jQuery表单对象属性过滤选择器实例详解 2020-02-21
- Javascript调试console对象的小技巧 2020-02-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash