使用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遍历节点方法汇总(推荐)
May 13 jQuery
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
菊花转动的jquery加载动画效果
Aug 19 jQuery
jQuery使用bind动态绑定事件无效的处理方法
Dec 11 jQuery
jQuery实现图片下载代码
Jul 18 jQuery
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
jQuery实现滑动开关效果
Aug 02 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
利用PHP实现智能文件类型检测的实现代码
2011/08/02 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
javascript attachEvent和addEventListener使用方法
2009/03/19 Javascript
js prototype截取字符串函数
2010/04/01 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
ajax请求data遇到的问题分析
2018/01/18 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
用vuex写了一个购物车H5页面的示例代码
2018/12/04 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
JS Html转义和反转义(html编码和解码)的实现与使用方法总结
2020/03/10 Javascript
vuex存取值和映射函数使用说明
2020/07/24 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
pip安装python库的方法总结
2019/08/02 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
Linux文件系统类型
2012/02/15 面试题
工厂搬迁方案
2014/05/11 职场文书
优秀员工评优方案
2014/06/13 职场文书
小学网上祭英烈活动总结
2014/07/05 职场文书
给上级领导的感谢信
2015/01/22 职场文书
今日说法观后感
2015/06/08 职场文书
六年级情感作文之500字
2019/10/23 职场文书
MYSQL优化之数据表碎片整理详解
2022/04/03 MySQL