使用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实现的背景颜色渐变动画效果示例
Mar 24 jQuery
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
jQuery上传插件webupload使用方法
Aug 01 jQuery
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 jQuery
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
jQuery轻量级表单模型验证插件
Oct 15 jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 jQuery
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
详解jQuery的核心函数和事件处理
Feb 18 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的一些小问题
2010/07/03 PHP
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
javascript 事件绑定问题
2011/01/01 Javascript
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
多个vue子路由文件自动化合并的方法
2019/09/03 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
Python 读取位于包中的数据文件
2020/08/07 Python
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
高三地理教学反思
2014/01/11 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js