[#macro ajaxupload id="" name=id allowTypes="*" fileSizeLimit="100MB" style="" width="240" height="30" method="false" user_id="" user_name=""]
|
<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/ajaxupload.html',
|
buttonClass : 'hid',
|
multi : false,
|
width : ${width},
|
fileTypeExts : '${allowTypes}',
|
fileSizeLimit : '${fileSizeLimit}',
|
queueID : 'abc',
|
method : 'post',
|
onUploadStart: function (file) {
|
$("#progressPanel").show();
|
var user_id="${user_id}";
|
var user_name="${user_name}";
|
$("#${id}").uploadify("settings", "formData", {'businessId': $("#cp_id").val(),'user_id':user_id,'user_name': user_name});
|
},
|
onUploadProgress : function(file, bytesUploaded, bytesTotal, totalBytesUploaded, totalBytesTotal) {
|
var totalWidth = $("#slideTotal").width();
|
var nowWidth = Math.floor((bytesUploaded*totalWidth)/totalBytesTotal);
|
$("#slideProgress").width(nowWidth);
|
|
var bfb = Math.floor((bytesUploaded*100)/totalBytesTotal);
|
$("#bfb").text(bfb+"%");
|
},
|
onUploadSuccess : function(file, data, response){
|
$("#progressPanel").hide();
|
query($("#cp_id").val());
|
}
|
});
|
})
|
</script>
|
|
<input type="file" name="${id}" id="${id}" style="${style}" />
|
[/#macro]
|