使用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.ajax向后台传递数组问题的解决方法
May 12 jQuery
jquery append与appendTo方法比较
May 24 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jquery自定义组件实例详解
Dec 31 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
PHP4 与 MySQL 数据库操作函数详解
2006/10/09 PHP
PHP4.04简明安装
2006/10/09 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
2013/12/29 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
2014/04/23 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
Pyhthon中使用compileall模块编译源文件为pyc文件
2015/04/28 Python
python好玩的项目—色情图片识别代码分享
2017/11/07 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
python实现简单飞行棋
2020/02/06 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
大学生旷课检讨书
2014/01/22 职场文书
大学旷课检讨书
2014/01/28 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
承诺函格式模板
2015/01/21 职场文书
培训通知书模板
2015/04/17 职场文书
毕业生登记表班级意见
2015/06/05 职场文书