XMLHttpRequest上传文件
来源:互联网 发布:七天网络阅卷查分 编辑:程序博客网 时间:2024/05/16 03:40
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!doctype html><html><jsp:include page="../common/head.jsp" /><body><div class="kks-wrapper"><jsp:include page="../common/header.jsp" /><jsp:include page="../common/left.jsp" /><div class="kks-page"><form method="post" class="form-horizontal p-t10" id="add_Form"><div class="form-group" id="xuke"><label for="" class="col-xs-2 text-right control-label">文件:</label><div class="col-xs-5"><!--<input type="file" id="" class="form-control" value="upload/img9.jpg">--><li id="li_image"><a href="javascript:;" class="add_pic"><input id="input_upload_image" class="form-control img_file" type="file" mmultiple/></a></li><input type="hidden" value="" id="images"/></div><div class="col-xs-5"><a href="javascript:;" class="text-blue l-h-32"><i class="iconfont f-s18"></i> 许可证.jpg</a></div><div class="col-xs-offset-2 col-xs-9 text-gray p-t10">支持jpg、jpeg、png、bmp格式图片,大小不超过2M</div></div><div class="form-group"><div class="col-xs-offset-2 col-xs-10"><button type="button" class="btn btn-primary f-s14 m-r20" onclick="uploadFile();" id="confirm">确定</button><button type="button" class="btn btn-default f-s14" onclick="parent.layer.closeAll()">取消</button></div></div></form></div></div><!-- 所属类目选择 --><script type="text/javascript">function uploadFile(){ var currentfile = document.getElementById('input_upload_image').files; var file = currentfile[0]; if(file == null || typeof(file) == "undefined" || file == undefined){ layer.msg("请选择文件!",{icon:11,time:1500}); return; } var formData = new FormData(); formData.append('file', file); var xhr = new XMLHttpRequest(); xhr.open('post', "http://192.168.0.202:10000/blue/uploadFile.json", true); xhr.upload.onprogress = function(e) { if (e.lengthComputable) { var percentage = (e.loaded / e.total) * 100; } }; xhr.onerror = function(e) { console.error('An error occurred while submitting the form. Maybe your file is too big'); layer.msg('An error occurred while submitting the form. Maybe your file is too big',{time:1500}); return; }; xhr.onload = function() { if (xhr.status === 200) { var obj = JSON.parse(xhr.responseText); if(obj.code == 200000){ layer.msg('上传成功!',{icon:1,time:1500}); }else{ layer.msg(obj.msg,{icon:11,time:1500}); } //showImage(obj.files[0]); } else { console.error('Something went terribly wrong...'); } }; xhr.send(formData);}</script></body></html>
0 0
- XMLHttpRequest上传文件
- XMLHttpRequest上传文件实现进度条
- XMLHTTPRequest实现带进度条的文件上传
- XMLHttpRequest上传文件,并显示进度条
- 通过html5 File、XMLHttpRequest实现文件上传
- XMLHttpRequest文件上传,并显示进度条
- 用ajax上传文件(XMLHttpRequest)
- XMLHttpRequest页面无刷新上传文件
- 带进度条的HTML5上传文件(使用XMLHttpRequest对象)
- express拖拽文件上传,XMLHttpRequest(),服务器端处理详解
- 带进度条的HTML5上传文件(使用XMLHttpRequest对象
- 带进度条的HTML5上传文件(使用XMLHttpRequest对象
- 利用XMLHttpRequest level 2 实现文件异步上传
- 使用Servlet3.0和XMLHttpRequest Level 2处理文件上传
- 解决ajax XMLHttpRequest 跨域上传文件失败问题
- html5上传文件 file API -XMLHttpRequest 2 示例
- jquery 无刷新上传文件,xmlhttprequest是无法上传文件的。
- 1次ajax请求(XMLHttpRequest)上传多个文件,支持进度条
- Axure插入动态图表
- Layout _width ,Layout_height和heigh ,width 区别:
- C#控制台基础 返回类型位void的函数用return终止函数
- 手机app连接电脑的JavaWeb
- 【Android】双击事件
- XMLHttpRequest上传文件
- jenkins ---windows部署及问题
- (十)maven核心概念-依赖范围
- 字符编码
- ViewPager 从入门到带你撸个启动页之实战PageTransformer切换动画特效(四)
- 安卓中常见的内存泄漏场景
- Eclipse安装反编译工具JadClipse
- LVS-ospf集群
- 改变TextView中电话,邮箱等字体颜色