使用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插件FusionCharts实现的Marimekko图效果示例【附demo源码】
Mar 24 jQuery
jQuery输入框密码的显示隐藏【代码分享】
Apr 29 jQuery
jquery实现提示语淡入效果
May 05 jQuery
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
使用jQuery.Pin垂直滚动时固定导航
May 24 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
jQuery EasyUI的TreeGrid查询功能实现方法
Aug 08 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 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
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
ipad上运行python的方法步骤
2019/10/12 Python
python类中super() 的使用解析
2019/12/19 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
生产内勤岗位职责
2013/12/07 职场文书
适用于所有创业者的创业计划书
2014/02/05 职场文书
亲子活动总结
2014/04/26 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
导游词之天津盘山
2019/11/01 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS