JQuery上传控件 jUploader 使用
jUploader 1.0 Demo
Download: jquery.jUploader-1.01.js 9.75kb
Download: jquery.jUploader-1.01.min.js 5.38kb
Download: jquery.jUploader-1.01-demo.rar 1.03mb
To upload a file, click on the button below. Supported in IE6+, FF3.6+, Chrome6+, Safari4+. More info go to www.kudystudio.com
全局设置:
// 全局配置(这样就不必每次初始化时都加上下面的设置)
$.jUploader.setDefaults({
cancelable: true, // 可取消上传
allowedExtensions: ['jpg', 'png', 'gif'], // 只允许上传图片
messages: {
upload: '上传',
cancel: '取消',
emptyFile: "{file} 为空,请选择一个文件.",
invalidExtension: "{file} 后缀名不合法. 只有 {extensions} 是允许的.",
onLeave: "文件正在上传,如果你现在离开,上传将会被取消。"
}
});
实例(一):
$.jUploader({
button: 'upload-button1', // 这里设置按钮id
action: 'upload.aspx?test_cancel=1', // 这里设置上传处理接口,这个加了参数test_cancel=1来测试取消
// 上传完成事件
onComplete: function (fileName, response) {
// response是json对象,格式可以按自己的意愿来定义,例子为: { success: true, fileUrl:'' }
if (response.success) {
$('#photo1').attr('src', response.fileUrl);
// 这里说明一下,一般还会在图片附近加添一个hidden的input来存放这个上传后的文件路径(response.fileUrl),方便提交到服务器保存
} else {
alert('上传失败');
}
}
});
![]() |
实例(二):
$.jUploader({
button: 'upload-button2', // 这里设置按钮id
action: 'upload.aspx?test_cancel=1', // 这里设置上传处理接口
// 开始上传事件
onUpload: function (fileName) {
$('#photo2').hide();
$('#loading2').show();
},
// 上传完成事件
onComplete: function (fileName, response) {
// response是json对象,格式可以按自己的意愿来定义,例子为: { success: true, fileUrl:'' }
if (response.success) {
$('#loading2').hide();
$('#photo2').attr('src', response.fileUrl).show();
} else {
$('#photo2').show();
$('#loading2').hide();
alert('上传失败');
}
},
// 取消上传事件
onCancel: function (fileName) {
$('#photo2').show();
$('#loading2').hide();
}
});
![]() |
实例(三):
$.jUploader({
button: 'upload-button3', // 这里设置按钮id
action: 'upload.aspx?test_cancel=1', // 这里设置上传处理接口
// 开始上传事件
onUpload: function (fileName) {
$('#tip').text('正在上传 ' + fileName + ' ...');
},
// 上传完成事件
onComplete: function (fileName, response) {
// response是json对象,格式可以按自己的意愿来定义,例子为: { success: true, fileUrl:'' }
if (response.success) {
$('#photo3').attr('src', response.fileUrl);
$('#tip').text(fileName + ' 上传成功。');
} else {
$('#tip').text('上传失败');
}
},
// 取消上传事件
onCancel: function (fileName) {
$('#tip').text(fileName + ' 上传取消。');
},
// 系统信息显示(例如后缀名不合法)
showMessage: function (message) {
$('#tip').text(message);
}
});
![]() |
请选择文件 |
实例(四):
$.jUploader({
button: 'upload-button4', // 这里设置按钮id
action: 'upload.aspx?test_cancel=1', // 这里设置上传处理接口
// 开始上传事件
onUpload: function (fileName) {
jBox.tip('正在上传 ' + fileName + ' ...', 'loading');
},
// 上传完成事件
onComplete: function (fileName, response) {
// response是json对象,格式可以按自己的意愿来定义,例子为: { success: true, fileUrl:'' }
if (response.success) {
jBox.tip('上传成功', 'success');
$('#photo4').attr('src', response.fileUrl);
} else {
jBox.tip('上传失败', 'error');
}
},
// 系统信息显示(例如后缀名不合法)
showMessage: function (message) {
jBox.tip(message, 'error');
},
// 取消上传事件
onCancel: function (fileName) {
jBox.tip(fileName + ' 上传取消。', 'info');
}
});
![]() |
参数说明:
$.jUploader = function (options); // 使用接口,options = $.jUploader.defaults ,请查看使用例子
$.jUploader.setDefaults = function (defaults); // 设置全局配置,请参考 $.jUploader.defaults
$.jUploader.defaults = {
button: null, // 按钮对象或ID
action: 'upload.aspx', // 处理上传文件接口
allowedExtensions: [], // 允许上传的后缀数组例如:['jpg','gif'],默认为[]不做限制
cancelable: true, // 是否可取消上传
// events
onUpload: function (fileName) { }, // 开始上传事件,fileName为本地选择的文件名
onComplete: function (fileName, response) { }, // 完成上传事件,fileName为本地选择的文件名,response为服务器返回的json对象
onCancel: function (fileName) { }, // 取消上传事件,fileName为本地选择的文件名
// messages
messages: {
upload: 'Upload', // 上传按钮文字
cancel: 'Cancel', // 取消按钮文字
emptyFile: "{file} is empty, please select files again without it.", // 空文件时提示文字
invalidExtension: "{file} has invalid extension. Only {extensions} are allowed.", // 后缀不允许时提示文字
onLeave: "The files are being uploaded, if you leave now the upload will be cancelled." // 正在上传时用户要离开页面提示文字
},
showMessage: function (message) { // 显示文字,默认使用alert()
alert(message);
},
debug: false
};
文章出处:http://www.kudystudio.com/jUploader/index.html
JQuery上传控件 jUploader 使用的更多相关文章
- jquery上传控件个人使用
转了一篇jquery的上传控件使用博文,但是,经过测试貌似不行,自己研究了一下,效果实现.记下,以后使用. 下载“Uploadify”,官方版本为php的,很多文件不需要,删除带.php的文件. &l ...
- jquery上传控件uploadify使用备忘
我简单修改了js和样式,效果如下 使用起来也是超简单,将文件下载并解压到你网站目录下,然后 .在使用位置插入代码 ============================= <iframe wi ...
- jquery本地上传预览扩展(隐藏上传控件单击图片上传支持ie!!)
我用到的原材料地址:http://www.cnblogs.com/leejersey/p/3660202.html 修改后: /// <reference path="../../Js ...
- jquery文件上传控件 Uploadify
(转自 http://www.cnblogs.com/mofish/archive/2012/11/30/2796698.html) 基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同 ...
- 用jQuery File Upload做的上传控件demo,支持同页面多个上传按钮
需求 有这么一个需求,一个form有多个文件要上传,但又不是传统的图片批量上传那种,是类似下图这种需求,一开始是用的swfupload做的上传,但是问题是如果有多个按钮的话,就要写很多重复的代码,于为 ...
- jquery文件上传控件 Uploadify 问题记录
Uploadify v3.2.1 首先引用下面的文件 <!--上传控件 uploadify--> <script type="text/javascript" s ...
- jquery文件上传控件 Uploadify 可以和ajax交互
http://www.cnblogs.com/mofish/archive/2012/11/30/2796698.html 原网址 基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同 ...
- jquery文件上传控件 Uploadify(转)
原文:http://www.cnblogs.com/mofish/archive/2012/11/30/2796698.html 基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上 ...
- 百度 flash html5自切换 多文件异步上传控件webuploader基本用法
双核浏览器下在chrome内核中使用uploadify总有302问题,也不知道如何修复,之所以喜欢360浏览器是因为帮客户控制渲染内核: 若页面需默认用极速核,增加标签:<meta name=& ...
随机推荐
- 【36】绝不重新定义继承而来的non-virtual方法
1.绝不重新定义继承而来的non-virtual方法,为什么? 首先想想,non-virtual方法是干什么的?也就是说,它的使用场景.父类的non-virtual方法,其实就是告诉子类,继承实现,子 ...
- Java开发手冊 Java学习手冊教程(MtJava开发手冊)
本文档的版权归MtJava文档小组全部,本文档及其描写叙述的内容受有关法律的版权保护,对本文档内容的不论什么形式的非法复制.泄露或散布.将导致对应的法律责任. MtJava仅仅是一个学习Java的简化 ...
- yarn的基本组成和工作流程
yarn是负责资源管理的,协调各个应用程序的资源使用情况 一.基本组成 yarn主要由以下几个部分组成 1.resourcemanager 主要负责资源的调度和应用程序的管理 (1)调度器 调度器是将 ...
- iOS开发——屏幕适配篇&Masonry详解
Masonry详解 前言 MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-ip ...
- CSDN上下载的一些关于Android程序调用Webservice执行不成功的问题
今天从书上和CSDN上找了几个关于android调用webservice的样例,这些样例从代码来看.没不论什么错误,可是就是执行不成功.分析了android调用web接口的写法,发现这些样例在调用的时 ...
- C#_IComparable实例 - 对象ID进行排序
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Comp ...
- iOS-制作Framework
步骤 打开Xcode,创建新工程.手下留情,请先看图! 在TARGETS下选中工程,在Build Settings下更改几个参数. 更改参数 在Architectures下增加armv7s,并选中.将 ...
- Android(java)学习笔记137:Android中SimpleAdapter,ArrayAdapter和BaseAdapter常见的适配器
1.SimpleAdapter(BaseAdapter子类扩展类): simpleAdapter的扩展性最好,可以定义各种各样的布局出来,可以放上ImageView(图片)等.可以显示比较复杂的列表, ...
- 圆满完成平安科技Web安全与App应用安全测试培训!
圆满完成平安科技Web安全与App应用安全测试培训!
- HuffmanTree && HuffmanCode
如何构造HuffmanTree? Huffman算法: (1)根据给定的n个权值{w1, w2, ...,wn}构成n棵二叉树集合
