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=删除 onclick='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="增加一个上传" onclick="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());
}
}
分享到:
相关推荐
jquery实现单附件,多附件上传demo
JQuery多附件上传插件,能够实现多个附件同时上传,格式包括各种文档,视频,图片不限。
自己些的多附件上传下载的C#代码,初学者很适合的。aaaaaaaaaaaaaaaa
一款基于JavaScript实现的多附件上传表单添加类库源码及例子程序
多附件上传效果js多附件上传效果js多附件上传效果js
协同办公软件Domino平台中多附件上传实例
支持多附件上传, 删除记录信息 自动删除文件信息,避免服务器垃圾文件。
利用ajax技术一次可以上传多个附件MultiUpload的Demo。
支持多文件上传、单个/批量附件下载,代码注释详细
实现多附件的上传,可以在多个上传框中添加附件
Lotus domino BS 多附件上传例子 Lotus domino jquery附件上传 经典完整例子,全部源码,使用在多个项目中,请放心下载。
// 多附件上传 MultipartRequestHandler mrh = conForm.getMultipartRequestHandler(); Map formFiles = mrh.getFileElements(); String fileName=""; if (formFiles!=null){ AnnexsUpload au = new ...
多附件上传组件、jquery多附件上传组件、jquery多附件上传组件、jquery多附件上传组件、jquery多附件上传组件、jquery多附件上传组件、jquery多附件上传组件、jquery多附件上传组件、jquery多附件上传组件、jquery
ASP.NET多附件上传和附件编辑的实现 ASP.NET多附件上传和附件编辑的实现 ASP.NET多附件上传和附件编辑的实现 ASP.NET多附件上传和附件编辑的实现
1、可以一次性选择多个文件。 2、有上传进度条,可以自行设置。 3、方便灵活。
多附件上传 代码
asp.net多附件上传实例代码,里面包括多种实现的方法
简单的多附件上传案例.与单附件上传类似.开发中遇到了.weblogic环境下页面发送ajax后台接收不到文件等问题都有说明