使用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 EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
jQuery ajax动态生成table功能示例
Jun 14 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
jQuery实现视频展示效果
May 30 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连接MYSQL数据库的3种常用方法
2017/02/27 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
JS弹出对话框返回值代码(asp.net后台)
2010/12/28 Javascript
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
2018/11/14 jQuery
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
[02:02]2018DOTA2亚洲邀请赛Mineski赛前采访
2018/04/04 DOTA
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
如何使用 Python 读取文件和照片的创建日期
2020/09/05 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
大学生大二自我鉴定
2013/10/28 职场文书
职业技术学校毕业生推荐信
2013/12/03 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
《雨霖铃》教学反思
2014/02/22 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
小学语文业务学习材料
2014/06/02 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python