webuploader的使用

webuploader是一个功能很强大的插件,但是在使用的时候遇到很多坑;记录一下,方便下次使用,也希望能帮助一些新手;

1.下载wenuploader 插件

http://fex.baidu.com/webuploader/

2.不多BB  看代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" type="text/css" href="webupload/webuploader.css">
    <script src="http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
    <script type="text/javascript" src="webupload/webuploader.min.js"></script>
</head>
<body>

<div id="uploadimg">
    <div id="fileList" class="uploader-list"></div>
    <div id="imgPicker">选择图片</div>
</div>

<script>
    var uploader = WebUploader.create({
        auto: true, // 选完文件后,是否自动上传  如果是false 则需要submit 提交
        swf: 'webupload/Uploader.swf', // swf文件路径
        server: 'upload.php', // 文件接收服务端
        pick: '#imgPicker', // 选择文件的按钮。可选
        // 只允许选择图片文件。
        accept: {
            title: 'Images',
            extensions: 'gif,jpg,jpeg,bmp,png',
            mimeTypes: 'image/*'
        }
    });

    var $list = $("#fileList");//显示上传图片的容器实例;
    var thumbnailWidth = 200;//图片宽高
    var thumbnailHeight = 200;
    uploader.on( 'fileQueued', function( file ) {
        var $li = $(
                        '<div id="' + file.id + '" class="file-item thumbnail">' +
                        '<img>' +
                        '<div class="info">' + file.name + '</div>' +
                        '</div>'
                ),
                $img = $li.find('img');


        // $list为容器jQuery实例
        $list.append( $li );

        // 创建缩略图
        // 如果为非图片文件,可以不用调用此方法。
        // thumbnailWidth x thumbnailHeight 为 100 x 100
        uploader.makeThumb( file, function( error, src ) {
            if ( error ) {
                $img.replaceWith('<span>不能预览</span>');
                return;
            }

            $img.attr( 'src', src );
        }, thumbnailWidth, thumbnailHeight );
    });





</script>


</body>
</html>

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章