zhao
2021-07-09 0821715ebc11d3934d0594a1cc2c39686d808906
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
/*
Copyright 2011, KISSY UI Library v1.1.5
MIT Licensed
build time: Sep 11 10:29
*/
/**
 * @author kingfo  oicuicu@gmail.com
 */
KISSY.add('gallery/form/1.3/uploader/plugins/ajbridge/uploader', function(S,flash,A) {
 
    /**
     * @constructor
     * @param {String} id                                    需要注册的SWF应用ID
     * @param {Object} config                                配置项
     * @param {String} config.ds                             default server 的缩写
     * @param {String} config.dsp                            default server parameters 的缩写
     * @param {Boolean} config.btn                           启用按钮模式,默认 false
     * @param {Boolean} config.hand                          显示手型,默认 false
     */
    function Uploader(id, config) {
        config = config || { };
        var flashvars = { };
        
        
        
        S.each(['ds', 'dsp', 'btn', 'hand'], function(key) {
            if(key in config) flashvars[key] = config[key];
        });
        
 
        config.params = config.params || { };
        config.params.flashvars = S.merge(config.params.flashvars, flashvars);
 
        Uploader.superclass.constructor.call(this, id, config);
    }
 
    S.extend(Uploader, A);
 
    A.augment(Uploader,
        [
            'setFileFilters',
            'filter',
            'setAllowMultipleFiles',
            'multifile',
            'browse',
            'upload',
            'uploadAll',
            'cancel',
            'getFile',
            'removeFile',
            'lock',
            'unlock',
            'setBtnMode',
            'useHand',
            'clear'
        ]
        );
 
    Uploader.version = '1.0.1';
    A.Uploader = Uploader;
    return A.Uploader;
},{ requires:["flash","./ajbridge"] });