使用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一些用法
Aug 01 jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
jQuery 筛选器简单操作示例
Oct 02 jQuery
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 jQuery
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
jQuery实现日历效果
Sep 11 jQuery
jQuery实现带进度条的轮播图
Sep 13 jQuery
jQuery实现tab栏切换效果
Dec 22 jQuery
jquery插件实现代码雨特效
Apr 24 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无刷新上传文件实现代码
2011/09/19 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
js面向对象编程之如何实现方法重载
2014/07/02 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
python在地图上画比例的实例详解
2020/11/13 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
国际领先的学术出版商:Springer
2017/01/11 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
综合办公室个人的自我评价
2013/12/22 职场文书
委托书范本
2014/04/02 职场文书
《锄禾》教学反思
2014/04/08 职场文书
2014年国庆节寄语
2014/09/19 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
田径运动会广播稿
2015/08/19 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android