Web Uploader

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <link  href="./css/webuploader.css" rel="stylesheet">
</head>
<body>
    <div id="uploader">
        <!--用来存放文件信息-->
        <div id="thelist"></div>

        <div>
            <div id="picker">选择文件</div>
            <button id="ctlBtn">开始上传</button>
        </div>
    </div>

    <script src="./js/jquery-1.11.3.min.js"></script>
    <script src="./js/webuploader.js"></script>
    <script>
        var uploader = WebUploader.create({
            // swf文件路径
            swf: ‘./js/Uploader.swf‘,

            // 文件接收服务端。
            server: ‘http://localhost:8888/uploader.html‘,

            // 选择文件的按钮。可选。
            // 内部根据当前运行是创建,可能是input元素,也可能是flash.
            pick: ‘#picker‘,

            // 不压缩image, 默认如果是jpeg,文件上传前会压缩一把再上传!
            resize: false
        });

        // 当有文件被添加进队列的时候
        uploader.on( ‘fileQueued‘, function( file ) {
            alert(file.id + ":" + file.name + "被添加进队列");
        });

        // 文件上传过程中创建进度条实时显示。
        uploader.on( ‘uploadProgress‘, function( file, percentage ) {
            /*var $li = $( ‘#‘+file.id ),
                $percent = $li.find(‘.progress .progress-bar‘);

            // 避免重复创建
            if ( !$percent.length ) {
                $percent = $(‘<div class="progress progress-striped active">‘ +
                  ‘<div class="progress-bar" role="progressbar" style="width: 0%">‘ +
                  ‘</div>‘ +
                ‘</div>‘).appendTo( $li ).find(‘.progress-bar‘);
            }

            $li.find(‘p.state‘).text(‘上传中‘);

            $percent.css( ‘width‘, percentage * 100 + ‘%‘ );*/
            alert("传输中,此时显示进度条");
        });

        uploader.on( ‘uploadSuccess‘, function( file ) {
            /*$( ‘#‘+file.id ).find(‘p.state‘).text(‘已上传‘);*/
            alert("上传成功");
        });

        uploader.on( ‘uploadError‘, function( file ) {
            /*$( ‘#‘+file.id ).find(‘p.state‘).text(‘上传出错‘);*/
            alert("上传失败");
        });

        uploader.on( ‘uploadComplete‘, function( file ) {
            /*$( ‘#‘+file.id ).find(‘.progress‘).fadeOut();*/
            alert("上传结束");
        });

        $("#ctlBtn").on(‘click‘, function() {
            uploader.upload();
        });
    </script>
</body>
</html>
时间: 2024-09-29 00:43:42

Web Uploader的相关文章

了解Web Uploader

1.简介WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+.两套运行时,同样的调用方式,可供用户任意选用.采用大文件分片并发上传,极大的提高了文件上传效率. a.分片.并发分片与并发结合,将一个大文件分割成多块,并发上传,极大地提高大文件的上传速度. 当网络问题导致传

使用Web Uploader实现多文件上传

引入资源 使用Web Uploader文件上传需要引入三种资源:JS, CSS, SWF. <!--引入CSS--> <link rel="stylesheet" type="text/css" href="webuploader文件夹/webuploader.css"> <!--引入JS--> <script type="text/javascript" src="webu

Web Uploader文件上传

引入资源 使用Web Uploader文件上传需要引入三种资源:JS, CSS, SWF. <!--引入CSS--> <link rel="stylesheet" type="text/css" href="webuploader文件夹/webuploader.css"> <!--引入JS--> <script type="text/javascript" src="webu

百度上传插件Web Uploader

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+.两套运行时,同样的调用方式,可供用户任意选用. 采用大文件分片并发上传,极大的提高了文件上传效率 分片.并发 分片与并发结合,将一个大文件分割成多块,并发上传,极大地提高大文件的上传速度. 当网络问题导致传输错误时,

Web Uploader - 功能齐全,完美兼容 IE 的上传组件

文件上传是网站和 Web 应用程序的常用功能,一直没有一款完美的文件上传组件,因此让很多开发人员碰到头疼的浏览器兼容问题. WebUploader 是由 Baidu FEX 团队开发的一款以 HTML5 为主,FLASH 为辅的现代文件上传组件.在现代的浏览器里面能充分发挥 HTML5 的优势,同时又不摒弃主流IE浏览器,沿用原来的 FLASH 运行时,兼容 IE6+,iOS 6+, android 4+.采用大文件分片并发上传,极大的提高了文件上传效率. 源码下载      在线演示 特性 分

Web Uploader在低版本IE下无法显示Flash的一种情况

用户反馈在IE 8下无法正常显示Web Uploader控件,并已安装了Flash插件.调试发现在内部抛出了Runtime Error的错误,关键代码如下: Runtime.create = function( opts, orders ) { var type, runtime; orders = orders || Runtime.orders; $.each( orders.split( /\s*,\s*/g ), function() { if ( factories[ this ] )

Web Uploader文件上传插件

http://www.jq22.com/jquery-info2665 插件描述:WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的优势,同时又 不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+.两套运行时,同样的调用方式,可供用户任意选用. 采用大文件分片并发上传,极大的提高了文件上传效率. 分片.并发 分片与并发结合,将一

优秀的前端上传文件插件 web uploader

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+.两套运行时,同样的调用方式,可供用户任意选用. 采用大文件分片并发上传,极大的提高了文件上传效率. 具体的使用方法和插件请参考 web uploader 之官网: http://fex-team.github.io/

Web Uploader 文件上传的使用

Web Uploader 的使用 一.引用css {{-- webuploader上传样式 --}} <link rel="stylesheet" type="text/css" href="/webuploader/webuploader.css"/> 二.HTML部分的编写 <div class="row cl"> <label class="form-label col-xs-4

web uploader的使用

1.引入文件 需要引入js.css.swf文件 <script src="https://cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="webuploader/webuploader.css"> <script type="t