您的位置:首页 > 其它

有关使用异步请求进行文件上传的方法

2017-01-06 00:00 483 查看
1.引入js,

<script type="text/javascript"
src="<%=request.getContextPath()%>/resources/js/ajaxFile/jquery.js" charset="utf-8"></script>
<script type="text/javascript"
src="<%=request.getContextPath()%>/resources/js/ajaxFile/ajaxfileupload.js" charset="utf-8"></script>

2.将表单的内容转换为json

<script type="text/javascript"
src="<%=request.getContextPath()%>/resources/js/workorder-page-utils.js" charset="utf-8"></script>

3.异步上传

$.ajaxFileUpload({
url : '<%=request.getContextPath()%>/fileUpload/upload',//表单上传的路径
secureuri : false,
fileElementId : 'filename', //上传文件input的id
dataType : 'json', //数据传输格式为josn
data : $("#workorderForm3").serializeObject(), //将表单数据序列化为json
success : function(data) {
var annexsJson="";
annexsJson+=data.annexName+",";
annexsJson+=data.annexType+",";
annexsJson+=data.annexUrl+",";
$("#annexsJson").val(annexsJson);

},
error : function(data, status, e) {
alert('上传出错');
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: