使用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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
jquery实现下拉菜单的手风琴效果
Jul 23 jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
jQuery 选择器用法基础入门示例
Jan 04 jQuery
jquery实现点击弹出对话框
Feb 08 jQuery
jQuery 动态粒子效果示例代码
Jul 07 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 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&amp;&amp;mysql)二
2006/10/09 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
php导出excel格式数据问题
2014/03/11 PHP
php递归创建目录的方法
2015/02/02 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
JQuery入门——事件切换之toggle()方法应用介绍
2013/02/05 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
2013/10/18 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
JavaScript 异步时序问题
2020/11/20 Javascript
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
django实现前后台交互实例
2017/08/07 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
python实现换位加密算法的示例
2018/10/14 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
Python实现中值滤波去噪方式
2019/12/18 Python
python实现加密的方式总结
2020/01/19 Python
Python continue语句实例用法
2020/02/06 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
介绍一下木马病毒的种类
2015/07/26 面试题
英语自荐信范文
2013/12/11 职场文书
小学教师师德承诺书
2014/05/23 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
协会周年庆活动方案
2014/08/26 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
求职自我评价怎么写
2015/03/09 职场文书
污水处理保证书
2015/05/09 职场文书