zoukankan      html  css  js  c++  java
  • 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('上传失败');
            }
        }
    });
        
    photo
     

    实例(二):

    
    $.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();
        }
    });
        
    photo
     

    实例(三):

    
    $.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);
        }
    });
        
    photo
      请选择文件

    实例(四):

    
    $.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');
        }
    });
        
    photo
     

    参数说明:

    
    $.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
  • 相关阅读:
    网页链接在 什么时候 进行跳转到哪里?
    word中那些重要但是被人忽略的快捷键和长word文档的跳转
    如何在editplus中配置ctags?
    winsow xp不能安装软件, 提示"中断" 是因为设置了 软件限制策略
    firefox的plugin-container.exe进程如何关闭?
    thinkphp的url地址区分大小写?
    thinkphp单入口和多入口的访问方法
    什么时候使用tab键来对齐代码和代码的风格
    该不该用inline-block取代float? inline和float的区别?
    cad中关于点样式点的绘制
  • 原文地址:https://www.cnblogs.com/everyday/p/JUploader.html
Copyright © 2011-2022 走看看