jquery 插件ajaxupload 的简单应用

同事 一次需要ajax 上传某文件, 正好以前用过一种,叫ajaxupload,是jquery的一个插件. 于是几分钟帮同事搞定.代码如下:


var button = $('#upload_button'); //定义能够上传文件的按钮,就是一个普通的button
var fileType = "zip",fileNum = "one"; //定义能够上传的文件类型,当然要靠后面的onSubmit中的js去做判断
new AjaxUpload(button,{
action: '${ctp}/app/assistVerify/importShanghairReportAction.shtml',
name: 'shanghaiFile', //这相当于<input type = "file" name = "shanghaiFile"/>
onSubmit : function(file, ext){
if(fileType == "zip")
{
if (ext && /^(zip|rar)$/.test(ext)){
this.setData({
'info': '文件类型为压缩包' //这个info 暂时无效
});
} else {
alert('非压缩包类型文件,请重传');
return false;
}
}

button.text('导入上海资信中...');

if(fileNum == 'one') //同时上传的文件数不能超过一个
this.disable();

},
onComplete: function(file, response){ //上传完毕后的操作
if(response != "success")
alert(response);

button.text('导入上海资信');
this.enable();

if(response == "success");
alert("导入上海资信成功");

//有了response我们能做任何事了,返回的文件名称,文件路径等我们可以随意操作的!
}
});



当然这些代码得靠 js 才能运行,请把上面的代码加在 $(document).ready的代码块中.同时请引入 ajaxupload.js,见附件下载!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值