多附件上传

var i=0;
function addFile(){
i++;
var tableFiles = document.getElementById("tablefiles");
var Row  =tableFiles.rows;
if(parseInt(Row.length)>9){
alert("一次最多只能上传10个附件文件")
    return false;
}
var newRow=tableFiles.insertRow(tableFiles.rows.length);
var Cells=newRow.cells;
var newCell=Row(newRow.rowIndex).insertCell(Cells.length);
newCell.innerHTML= "<input type=file Contenteditable='false' style='width:300px;' name=uploadFile["+ i + "] />"
var newCell2=Row(newRow.rowIndex).insertCell(Cells.length);
newCell2.innerHTML="<input type=button value=删除 οnclick='delFile()'/>";
}

function findTD(o){
if (o.nodeName=="TR"||o.nodeName=="TABLE") return;
if(o.nodeName=="TD")
return (o);
else
return (o.parentElement);
}

function delFile(){
     var tableFiles = document.getElementById("tablefiles");
     o = findTD(event.srcElement);
    tableFiles.deleteRow(o.parentElement.rowIndex*1);
}



<tr>
                  <td align="right" class="td_bg">附件上传:</td>
                  <td>
                  <table id="tablefiles" border="0" cellSpacing=0 cellPadding=0 style="border-color:#FFFFFF">
                    <tr style="border: 0px">
                    <td><input type="file" name="htmlfile" style="width:300px;"/></td>
                  <td bordercolor="#FFFFFF"><input type="button" value="增加一个上传" οnclick="addFile()" /></td>
                    </tr>
                  </table>
                  </td>
               </tr>

后台是用

Hashtable  files = templateForm.getMultipartRequestHandler().getFileElements();
for(Enumeration e=files.keys();e.hasMoreElements();){
FormFile formfile = (FormFile) files.get((String)e.nextElement());
if (formfile != null && formfile.getFileSize() > 0){
fileUtil.uploadFile(formfile, TemplateCatalogPath+formfile.getFileName());
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值