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>

 

 

 

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