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

全局设置:


  1. // 全局配置(这样就不必每次初始化时都加上下面的设置)
  2. $.jUploader.setDefaults({
  3. cancelable: true, // 可取消上传
  4. allowedExtensions: ['jpg', 'png', 'gif'], // 只允许上传图片
  5. messages: {
  6. upload: '上传',
  7. cancel: '取消',
  8. emptyFile: "{file} 为空,请选择一个文件.",
  9. invalidExtension: "{file} 后缀名不合法. 只有 {extensions} 是允许的.",
  10. onLeave: "文件正在上传,如果你现在离开,上传将会被取消。"
  11. }
  12. });

实例(一):


  1. $.jUploader({
  2. button: 'upload-button1', // 这里设置按钮id
  3. action: 'upload.aspx?test_cancel=1', // 这里设置上传处理接口,这个加了参数test_cancel=1来测试取消
  4. // 上传完成事件
  5. onComplete: function (fileName, response) {
  6. // response是json对象,格式可以按自己的意愿来定义,例子为: { success: true, fileUrl:'' }
  7. if (response.success) {
  8. $('#photo1').attr('src', response.fileUrl);
  9. // 这里说明一下,一般还会在图片附近加添一个hidden的input来存放这个上传后的文件路径(response.fileUrl),方便提交到服务器保存
  10. } else {
  11. alert('上传失败');
  12. }
  13. }
  14. });
 

实例(二):


  1. $.jUploader({
  2. button: 'upload-button2', // 这里设置按钮id
  3. action: 'upload.aspx?test_cancel=1', // 这里设置上传处理接口
  4. // 开始上传事件
  5. onUpload: function (fileName) {
  6. $('#photo2').hide();
  7. $('#loading2').show();
  8. },
  9. // 上传完成事件
  10. onComplete: function (fileName, response) {
  11. // response是json对象,格式可以按自己的意愿来定义,例子为: { success: true, fileUrl:'' }
  12. if (response.success) {
  13. $('#loading2').hide();
  14. $('#photo2').attr('src', response.fileUrl).show();
  15. } else {
  16. $('#photo2').show();
  17. $('#loading2').hide();
  18. alert('上传失败');
  19. }
  20. },
  21. // 取消上传事件
  22. onCancel: function (fileName) {
  23. $('#photo2').show();
  24. $('#loading2').hide();
  25. }
  26. });
 

实例(三):


  1. $.jUploader({
  2. button: 'upload-button3', // 这里设置按钮id
  3. action: 'upload.aspx?test_cancel=1', // 这里设置上传处理接口
  4. // 开始上传事件
  5. onUpload: function (fileName) {
  6. $('#tip').text('正在上传 ' + fileName + ' ...');
  7. },
  8. // 上传完成事件
  9. onComplete: function (fileName, response) {
  10. // response是json对象,格式可以按自己的意愿来定义,例子为: { success: true, fileUrl:'' }
  11. if (response.success) {
  12. $('#photo3').attr('src', response.fileUrl);
  13. $('#tip').text(fileName + ' 上传成功。');
  14. } else {
  15. $('#tip').text('上传失败');
  16. }
  17. },
  18. // 取消上传事件
  19. onCancel: function (fileName) {
  20. $('#tip').text(fileName + ' 上传取消。');
  21. },
  22. // 系统信息显示(例如后缀名不合法)
  23. showMessage: function (message) {
  24. $('#tip').text(message);
  25. }
  26. });
  请选择文件

实例(四):


  1. $.jUploader({
  2. button: 'upload-button4', // 这里设置按钮id
  3. action: 'upload.aspx?test_cancel=1', // 这里设置上传处理接口
  4. // 开始上传事件
  5. onUpload: function (fileName) {
  6. jBox.tip('正在上传 ' + fileName + ' ...', 'loading');
  7. },
  8. // 上传完成事件
  9. onComplete: function (fileName, response) {
  10. // response是json对象,格式可以按自己的意愿来定义,例子为: { success: true, fileUrl:'' }
  11. if (response.success) {
  12. jBox.tip('上传成功', 'success');
  13. $('#photo4').attr('src', response.fileUrl);
  14. } else {
  15. jBox.tip('上传失败', 'error');
  16. }
  17. },
  18. // 系统信息显示(例如后缀名不合法)
  19. showMessage: function (message) {
  20. jBox.tip(message, 'error');
  21. },
  22. // 取消上传事件
  23. onCancel: function (fileName) {
  24. jBox.tip(fileName + ' 上传取消。', 'info');
  25. }
  26. });
 

参数说明:


  1. $.jUploader = function (options); // 使用接口,options = $.jUploader.defaults ,请查看使用例子
  2. $.jUploader.setDefaults = function (defaults); // 设置全局配置,请参考 $.jUploader.defaults
  3. $.jUploader.defaults = {
  4. button: null, // 按钮对象或ID
  5. action: 'upload.aspx', // 处理上传文件接口
  6. allowedExtensions: [], // 允许上传的后缀数组例如:['jpg','gif'],默认为[]不做限制
  7. cancelable: true, // 是否可取消上传
  8. // events
  9. onUpload: function (fileName) { }, // 开始上传事件,fileName为本地选择的文件名
  10. onComplete: function (fileName, response) { }, // 完成上传事件,fileName为本地选择的文件名,response为服务器返回的json对象
  11. onCancel: function (fileName) { }, // 取消上传事件,fileName为本地选择的文件名
  12. // messages
  13. messages: {
  14. upload: 'Upload', // 上传按钮文字
  15. cancel: 'Cancel', // 取消按钮文字
  16. emptyFile: "{file} is empty, please select files again without it.", // 空文件时提示文字
  17. invalidExtension: "{file} has invalid extension. Only {extensions} are allowed.", // 后缀不允许时提示文字
  18. onLeave: "The files are being uploaded, if you leave now the upload will be cancelled." // 正在上传时用户要离开页面提示文字
  19. },
  20. showMessage: function (message) { // 显示文字,默认使用alert()
  21. alert(message);
  22. },
  23. debug: false
  24. };

  25. 文章出处:http://www.kudystudio.com/jUploader/index.html

JQuery上传控件 jUploader 使用的更多相关文章

  1. jquery上传控件个人使用

    转了一篇jquery的上传控件使用博文,但是,经过测试貌似不行,自己研究了一下,效果实现.记下,以后使用. 下载“Uploadify”,官方版本为php的,很多文件不需要,删除带.php的文件. &l ...

  2. jquery上传控件uploadify使用备忘

    我简单修改了js和样式,效果如下 使用起来也是超简单,将文件下载并解压到你网站目录下,然后 .在使用位置插入代码 ============================= <iframe wi ...

  3. jquery本地上传预览扩展(隐藏上传控件单击图片上传支持ie!!)

    我用到的原材料地址:http://www.cnblogs.com/leejersey/p/3660202.html 修改后: /// <reference path="../../Js ...

  4. jquery文件上传控件 Uploadify

    (转自 http://www.cnblogs.com/mofish/archive/2012/11/30/2796698.html) 基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同 ...

  5. 用jQuery File Upload做的上传控件demo,支持同页面多个上传按钮

    需求 有这么一个需求,一个form有多个文件要上传,但又不是传统的图片批量上传那种,是类似下图这种需求,一开始是用的swfupload做的上传,但是问题是如果有多个按钮的话,就要写很多重复的代码,于为 ...

  6. jquery文件上传控件 Uploadify 问题记录

    Uploadify v3.2.1 首先引用下面的文件 <!--上传控件 uploadify--> <script type="text/javascript" s ...

  7. jquery文件上传控件 Uploadify 可以和ajax交互

    http://www.cnblogs.com/mofish/archive/2012/11/30/2796698.html  原网址 基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同 ...

  8. jquery文件上传控件 Uploadify(转)

    原文:http://www.cnblogs.com/mofish/archive/2012/11/30/2796698.html 基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上 ...

  9. 百度 flash html5自切换 多文件异步上传控件webuploader基本用法

    双核浏览器下在chrome内核中使用uploadify总有302问题,也不知道如何修复,之所以喜欢360浏览器是因为帮客户控制渲染内核: 若页面需默认用极速核,增加标签:<meta name=& ...

随机推荐

  1. Python 将文本转换成html的简单示例

    实例txt文件test_input.txt: Welcome to World Wide Spam. Inc. These are the corporate web pages of *World ...

  2. 五、Socket之UDP异步传输文件-实现传输中取消传送

    上一篇文章四.Socket之UDP异步传输文件中,只实现了传输开始前拒绝接收文件,没有实现文件传输进行的时候取消传送,这篇文章中我们就来介绍怎样实现这个功能. 在传输过程中取消文件的传送,有很多地方要 ...

  3. jQuery中要注意的一些函数

    has()方法 或 :has选择器 :是过滤子类含有的,并不是过滤当前选择器选择的元素或对象含有的

  4. ajax_for example

    asp.net mvc 使用Ajax调用Action 返回数据.   使用asp.net mvc 调用Action方法很简单. 一.无参数方法. 1.首先,引入jquery-1.5.1.min.js ...

  5. c#_DropdownList Panel Textbox 控件交互使用,有autopostback和没有的区别

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx. ...

  6. apply方法别有他用!

    首先是apply()一个很强大的功能——能将一个数组默认转化为参数列表!!! 应用: 1.求出一个数组中的最大值 var arr= [1, 3, 3, 6]; var max =Math.max.ap ...

  7. rust haskell

    http://www.rust-lang.org <null>

  8. js解析XML

    //在当前页面内追加换行标签和指定的HTML内容function w( html ){    $(document.body).append("<br/>" + htm ...

  9. Python 基础【第十篇】内置类型

    一.integral 类型 Python提供了两种integral类型,即int(整数)与bool(布尔值). 1.1.整数 整数的相关运算符.函数.数据类型转换 1.1.1.整数的运算符 前面已经讲 ...

  10. C语言中 指针与结构体

    就像数组一样,指向结构体的指针存储了结构体第一个元素的内存地址.与数组指针一样,结构体的指针必须声明和结构体类型保持一致,或者声明为void类型. 1 2 3 4 5 6 7 8 9 10 11 12 ...