使用jQuery ajaxupload插件实现无刷新上传文件


Posted in jQuery onApril 23, 2017

项目中会经常用到AJAX无刷新上传图片,但是iframe上传和flash插件都是比较复杂的,所以就找了一个jquery的插件。

代码如下

使用方法如下

<script type="text/javascript">
$(function () {
var button = $('#upload');
new AjaxUpload(button, {
action: '/upload/imagesAjaxUpload',
name: 'upload',
onSubmit: function (file, ext) {
if (!(ext && /^(jpg|jpeg|JPG|JPEG)$/.test(ext))) {
alert('图片格式不正确,请选择 jpg 格式的文件!', '系统提示');
return false;
}
// change button text, when user selects file
button.text('上传中');
// If you want to allow uploading only 1 file at time,
// you can disable upload button
this.disable();
// Uploding -> Uploading. -> Uploading...
interval = window.setInterval(function () {
var text = button.text();
if (text.length < 10) {
button.text(text + '...');
} else {
button.text('上传中');
}
}, 200);
},
onComplete: function (file, response) {
window.clearInterval(interval);
// enable upload button
this.enable();
var json = eval('(' + response + ')');
button.text('选择文件');
$(".qr").css("display","inline");
$(".qr>img").attr("src",json.file_name);
$("input[name='wechat_qr']").val('/uploads/qr/'+json.file_name);
//alert(json.file_name);
//$("#ajaximg").html("<img src='/uploads/qr/"+json.file_name+"' />");
//$("#wechat_qr").val('/uploads/qr/'+json.file_name);
}
});
});
</script>

以上所述是小编给大家介绍的使用jQuery ajaxupload插件实现无刷新上传文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jquery Form轻松实现文件上传
May 24 jQuery
Jquery中attr与prop的区别详解
May 27 jQuery
jQuery实现QQ空间汉字转拼音功能示例
Jul 10 jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
JQuery元素快速查找与操作
Apr 22 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
基于jQuery实现可编辑的表格
Dec 11 jQuery
jQuery实现聊天对话框
Feb 08 jQuery
jQuery实现简易QQ聊天框
Feb 10 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
jQuery实现推拉门效果
Oct 19 jQuery
jQuery实现购物车全功能
Jan 11 jQuery
jQuery实现百度登录框的动态切换效果
Apr 21 #jQuery
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
Apr 21 #jQuery
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 #jQuery
jQuery+pjax简单示例汇总
Apr 21 #jQuery
基于jQuery实现文字打印动态效果
Apr 21 #jQuery
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 #jQuery
jquery将标签元素的高设为屏幕的百分比
Apr 19 #jQuery
You might like
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
YII框架http缓存操作示例
2019/04/29 PHP
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
Python列表推导式的使用方法
2013/11/21 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
简单谈谈python基本数据类型
2018/09/26 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
通过python检测字符串的字母
2020/02/18 Python
Python中的sys.stdout.write实现打印刷新功能
2020/02/21 Python
Python中无限循环需要什么条件
2020/05/27 Python
树莓派升级python的具体步骤
2020/07/05 Python
《会变的花树叶》教学反思
2014/02/10 职场文书
保险公司年会主持词
2014/03/22 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
车间主任岗位职责
2015/02/03 职场文书
校本研修个人总结
2015/02/28 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
工资证明范本
2015/06/12 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python
MySQL优化之慢日志查询
2022/06/10 MySQL