使用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和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
jquery 一键复制到剪切板的实例
Sep 20 jQuery
Vue中正确使用jQuery的方法
Oct 30 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
JQuery的加载和选择器用法简单示例
May 13 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
使用jQuery实现掷骰子游戏
Oct 24 jQuery
基于jQuery实现挂号平台首页源码
Jan 06 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
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
php swoft框架实例用法
2020/12/22 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
jquery 面包屑导航 具体实现
2013/06/05 Javascript
jQuery之按钮组件的深入解析
2013/06/19 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
Bootstrap学习笔记之css组件(3)
2016/06/07 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
python读取Android permission文件
2013/11/01 Python
使用python实现ANN
2017/12/20 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
python属于解释语言吗
2020/06/11 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
一套软件开发工程师笔试题
2015/05/18 面试题
一套Delphi的笔试题一
2016/02/14 面试题
我的未来不是梦演讲稿
2014/09/02 职场文书
会议新闻稿
2015/07/17 职场文书
uniapp引入支付宝原生扫码插件步骤详解
2022/07/23 Javascript