上传插件Uploadify在Struts2的应用 详细介绍

1、http://www.uploadify.com/ 在官网下载Uploadify的Api以及其工具包文件。
2、下载完之后解压工具包文件并拷贝到工程文件下。
3、参考Uploadify API
4、搭建
引入js,css文件:

<link href="<%=path%>/js/uploadify/uploadify.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<%=path%>/js/uploadify/uploadify.js"></script>
<script type="text/javascript" src="<%=path%>/js/uploadify/swfobject.js"></script>

写入html代码:

<div style="height:480px;width:140px;border-top: 2px solid #696969;border-right: 2px solid #696969;border-bottom: 2px solid #696969;">
    <div style="font-family:'微软雅黑';font-weight:bolder; font-size: 18px;">附件</div>
    <div id="fileQueue"></div>
    <input type="file" name="fileInput" id="electronOther"/>
</div>

写入uploadify插件:

$('#electronOther').uploadify({
        'uploader': '<%=path%>/js/uploadify/uploadify.swf',
            'script': '<%=path%>/file/uploadFile!uploadFile.action',    //指定服务端处理类的入口
        'cancelImg' : '<%=path%>/js/uploadify/cancel.png',  //取消按钮
            'queueID': 'fileQueue', //表示上传队列的DOM元素的ID号
            'fileDataName': 'fileInput',//和input的name属性值保持一致
            'auto': true,//是否选取文件后自动上传   
            'multi': true,//是否支持多文件上传
            'simUploadLimit' : 5,//每次最大上传文件数
            'removeCompleted' : true,   //不设置该选项或者将其设置为false,将使上传队列中的项目始终显示于队列中,直到点击了关闭按钮或者队列被清空。 
//          'buttonText': 'UPLOAD',//按钮上的文字
        'buttonImg':'<%=path%>/js/uploadify/upload.png',    //设置上传按钮背景图片
        'wmode': 'transparent', //设置该项为transparent 可以使浏览按钮的flash背景文件透明,并且flash文件会被置为页面的最高层
//          'hideButton': true,
            'width': 72,
        'height': 22,
            'displayData': 'percentage', //有speed和percentage两种,一个显示速度,一个显示完成百分比
            'scriptData': {'Id':$('#Id').val()},   //向后台传值
            'onComplete': function(event, ID, fileObj, response, data) {    //文件上传完成后触发

            },
            'onCancel': function(event,ID,fileObj,data) {   //当点击文件队列中文件的关闭按钮或点击取消上传时触发

            }
        });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值