使用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返回定位插件详解
May 15 jQuery
jQuery Validate 校验多个相同name的方法
May 18 jQuery
jquery.masonry瀑布流效果
May 25 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
jquery实现购物车基本功能
Oct 25 jQuery
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
jQuery 隐藏/显示效果函数用法实例分析
May 20 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和ACCESS写聊天室(三)
2006/10/09 PHP
PHP生成月历代码
2007/06/14 PHP
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
Html中 IFrame的用法及注意点
2016/12/22 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
Python实现学生成绩管理系统
2020/04/05 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
Python日志处理模块logging用法解析
2020/05/19 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
python RSA加密的示例
2020/12/09 Python
python爬取代理ip的示例
2020/12/18 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
大学校园生活自我鉴定
2014/01/13 职场文书
亮化工程实施方案
2014/03/17 职场文书
银行委托书范本
2014/09/28 职场文书
物流业务员岗位职责
2015/04/03 职场文书
工伤认定行政答辩状
2015/05/22 职场文书
欠款证明
2015/06/24 职场文书
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android