jquery之ajaxfileupload异步上传插件

作者:金牛区福生殡葬服务部 来源:www.cdfsbz.com 发布时间:2017-09-12 16:28:14
jquery之ajaxfileupload异步上传插件

由于项目需求在上传头像是需要使用异步上传文件,在上传的过程中需要对文件进行校验:规则如下:宽度和高

度大于200,可视化专题,采集软件,宽高比要小于2,大小小于2M。

我这里使用的是AjaxFileUploader这个组件,服务器使用Struts处理文件。

实例:

[html]
<form action="" id="imageForm" enctype="multipart/form-data" method="POST">
<input type="file" name="userPhoto" id="userPhoto">
<input type="button" value="上传" id="shangchuan">
</form>

<form action="" id="imageForm" enctype="multipart/form-data" method="POST">
<input type="file" name="userPhoto" id="userPhoto">
<input type="button" value="上传" id="shangchuan">
</form> 这里需要引入两个js文件:jQuery、ajaxfileUpload

[html]
<script type="text/javascript" src="${basePath }/resource/js/plugin/jquery-1.6.min.js"></script>
<script type="text/javascript" src="${basePath }/resource/js/grzx/ajaxfileupload.js"></script>

<script type="text/javascript" src="${basePath }/resource/js/plugin/jquery-1.6.min.js"></script>
<script type="text/javascript" src="${basePath }/resource/js/grzx/ajaxfileupload.js"></script>
js文件:

[javascript]
//上传头像
$("#shangchuan").click(function(){
var file = $("#userPhoto").val();
if(file==""){
alert("请选择上传的头像");
return;
}
else{
//判断上传的文件的格式是否正确
var fileType = file.substring(file.lastIndexOf(".")+1);
if(fileType!="png"&&fileType!="jpg"){
alert("上传文件格式错误");
return;
}
else{
var url = "/symh/user/uploadPhoto_uploadPhoto.action?nowtime="+new Date().getTime();
$.ajaxFileUpload({
url:url,
secureuri:false,
fileElementId:"userPhoto", //file的id
dataType:"text", //返回数据类型为文本
success:function(data,status){
if(data=="1"){
alert("请上传宽度大于200像素和高度大于200像素的图片");
}
else if(data=="2"){
alert("请上传宽高比不超过2的图片");
}
else if(data=="3"){
alert("请上传文件大小不大于2M的图片");
}
else{
$("#uploadImage").hide();
$("#srcImg").attr("src",data);
$("#previewImg").attr("src",data);
$("#cutImage").show();
$("#bigImage").val(data);
cutImage(); //截取头像
}
}
})
}
}
})

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:天门SEO http://tianmen.4567w.com

  • 上一篇:HDU 5379(Mahjong tree-树形dp统计标号)
  • 下一篇:最后一页
  • 
    COPYRIGHT © 2015 金牛区福生殡葬服务部 ALL RIGHTS RESERVED.
    购买cdfsbz.com友情链接、项目合作请联系客服QQ:2500-38-100 邮箱:2500-38-100#QQ.com(#换@)
    本站所有原创信息,未经许可请勿任意转载或复制使用 网站地图 技术支持:肥猫科技
    精彩专题:网站建设
    购买本站友情链接、项目合作请联系客服QQ:2500-38-100