cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
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
[#macro ajaxupload id="" name=id  allowTypes="*.jpg;*.png;*.jpeg;*.gif;*.doc;*.docx;*.xls;*.xlsx;*.pdf;*.ppt;*.pptx;*.rar;*.zip;*.txt;" fileSizeLimit="100MB" style="" width="100" height="22" callback="mycb" businessId="" folderId="" panel="main" userId=""]
<script src="${base}/static/plugins/uploadify/jquery.uploadify.min.js" type="text/javascript" charset="UTF-8"></script>
<link rel="stylesheet" type="text/css" href="${base}/static/plugins/uploadify/uploadify.css">
 
<style>
.hid {display:none;}
 
.uploadify{
    position:absolute;bottom:0;left:0;font-size:1px;
}
 
.uploadify-queue{
   position:absolute;bottom:10px;left:0;font-size:1px;
}
</style>
 
<script type="text/javascript">
$(function() {
        $("#${id}").uploadify({
            height        : ${height},
            swf           : '${base}/static/plugins/uploadify/uploadify.swf',
            uploader      : '${base}/interface/fileupload/docupload.html',
            buttonClass   : 'hid',
            multi           : true,    
            width         : ${width},
            fileTypeExts  : '${allowTypes}',
            fileSizeLimit : '${fileSizeLimit}',
            queueID          : 'abc',
            method        : 'post',
            formData      : {'businessId': '${businessId}','folderId': '${folderId}','userId':'${userId}'},
            onSelect : function(file) {
                loading($("#${panel}"));
               },
            onUploadSuccess : function(file, data, response){
                if(!$.util.isEmpty('${callback}') && '${callback}' != 'mycb') {
                    ${callback}();
                }
            }
        });
})
</script>
 
<input type="file" name="${id}"  id="${id}" style="${style}"/>
[/#macro]