username@email.com
2025-04-27 15eb82df2d6ec539e9d4245bfe08d531e8eb6379
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>WebUploader演示</title>
    <link href="/css/bootstrap.min.css" rel="stylesheet">
    <link href="/css/font-awesome.min.css" rel="stylesheet">
    <link href="/css/animate.min.css" rel="stylesheet">
    <link href="/js/plugins/layer/skin/layer.css" rel="stylesheet">
    <link rel="stylesheet" type="text/css" href="/js/plugins/webuploader/webuploader.css" />
    <link rel="stylesheet" type="text/css" href="/js/plugins/webuploader/style.css" />
    <link href="/css/style.min.css" rel="stylesheet" />
</head>
<body>
    <div id="wrapper">
        <div id="container">
            <p>先点击【点击选择文件】,然后再点击【开始上传】,文件全部上传完后点击【确定完成】</p>
            <div id="uploader">
                <div class="queueList">
                    <div id="dndArea" class="placeholder">
                        <div id="filePicker"></div>
                    </div>
                </div>
                <div class="statusBar" style="display:none;">
                    <div class="progress">
                        <span class="text">0%</span>
                        <span class="percentage"></span>
                    </div><div class="info"></div>
                    <div class="btns">
                        <div id="filePicker2"></div><div class="uploadBtn">开始上传</div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <script  type="text/javascript" src="/js/jquery.min.js"></script>
    <script type="text/javascript" src="/js/bootstrap.min.js"></script>
    <script language="javascript" src="/js/plugins/layer/layer.js" type="text/javascript"></script>
    <script src="/js/plugins/toastr/toastr.min.js" type="text/javascript"></script>
    <script type="text/javascript" src="/js/common-layout.js"></script>
    <script type="text/javascript" src="/js/plugins/webuploader/webuploader.js"></script>
    <script type="text/javascript">
        var filelist = '';
        function dlogBtnYes() {
            if (filelist == '') {
                msg.err("请上传文件");
            }
            return '[' + filelist.substring(0, filelist.length - 1) + ']';
        }
       </script>
    <script type="text/javascript" src="/js/plugins/webuploader/upload.js"></script>
    <!--<script type="text/javascript">
        var filelist = '';
    $(function () {
        var $ = jQuery,
        $list = $('#fileList'),
        // 优化retina, 在retina下这个值是2
        ratio = window.devicePixelRatio || 1,
        // 缩略图大小
        thumbnailWidth = 90 * ratio,
        thumbnailHeight = 90 * ratio,
        // Web Uploader实例
        uploader;
        uploader = WebUploader.create({
            // 选完文件后,是否自动上传。
            auto: false,
 
            // swf文件路径
            swf: '/js/plugins/webuploader/Uploader.swf',
 
            // 文件接收服务端。
            server: '/WorkFlow/UpLoadProcess',
 
            // 选择文件的按钮。可选。
            // 内部根据当前运行是创建,可能是input元素,也可能是flash.
 
            pick: {
                id: '#filePicker',
                label: '点击选择图片'
            },
 
            //只允许选择图片
            //accept: {
            //    title: '文件',
            //    extensions: 'png,jpg,jpeg,gif,bmp,doc,docx,xls,xlsx,ppt,pptx,pdf,txt',
            //    mimeTypes: '*/*'
            //}
        });
 
        // 当有文件添加进来的时候
        uploader.on('fileQueued', function (file) {
            var $li = $(
                    '<div id="' + file.id + '" class="cp_img">' +
                        '<img>' +
                    '<div class="cp_img_jian"></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);
        });
 
        // 文件上传过程中创建进度条实时显示。
        uploader.on('uploadProgress', function (file, percentage) {
            var $li = $('#' + file.id),
                $percent = $li.find('.progress span');
 
            // 避免重复创建
            if (!$percent.length) {
                $percent = $('<p class="progress"><span></span></p>')
                        .appendTo($li)
                        .find('span');
            }
 
            $percent.css('width', percentage * 100 + '%');
        });
 
        // 文件上传成功,给item添加成功class, 用样式标记上传成功。
        uploader.on('uploadSuccess', function (file, response) {
            filelist += '{code:' + response.filePath + ',lable:' + response.filename + '},';
            $('#' + file.id).addClass('upload-state-done');
        });
 
        // 文件上传失败,显示上传出错。
        uploader.on('uploadError', function (file) {
            var $li = $('#' + file.id),
                $error = $li.find('div.error');
 
            // 避免重复创建
            if (!$error.length) {
                $error = $('<div class="error"></div>').appendTo($li);
            }
 
            $error.text('上传失败');
        });
 
        // 完成上传完了,成功或者失败,先删除进度条。
        uploader.on('uploadComplete', function (file) {
            $('#' + file.id).find('.progress').remove();
        });
 
        //所有文件上传完毕
        uploader.on("uploadFinished", function ()
        {
           //提交表单
 
        });
 
        //开始上传
        $("#ctlBtn").click(function () {
            uploader.upload();
 
        });
 
        ////显示删除按钮
        //$(".cp_img").live("mouseover", function ()
        //{
        //    $(this).children(".cp_img_jian").css('display', 'block');
 
        //});
        ////隐藏删除按钮
        //$(".cp_img").live("mouseout", function () {
        //    $(this).children(".cp_img_jian").css('display', 'none');
 
        //});
        //执行删除方法
        $list.on("click", ".cp_img_jian", function ()
        {
            var Id = $(this).parent().attr("id");
            uploader.removeFile(uploader.getFile(Id,true));
            $(this).parent().remove();
        });
 
    });
    function dlogBtnYes() {
        return '[' + filelist.substring(0, filelist.length - 1) + ']';
    }
 
    </script>-->
</body>
</html>