上传文件前台jsp

方法一:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>测试</title>

<style type="text/css">
.file {
	font: 10pt;
	color: black;
}
</style>

<script language="javascript">

var i=0;

      function addFile() {

       i++;

     currRow=conditionTable.insertRow();

     cellc=currRow.insertCell();

     cellcContext= "<input type='file' NAME='file("+(i-1)+")'>&nbsp;&nbsp;<button οnclick='removeFile();'>删除</button><br>";

     cellc.innerHTML=cellcContext;

     //alert(cellcContext);

    }

function findTD(o){

if (o.nodeName=="TR"||o.nodeName=="TABLE") return;

if(o.nodeName=="TD")

return (o);

else

return (o.parentElement);

}

function removeFile(){

  o = findTD(event.srcElement);

  //alert(o.parentElement.rowIndex*1);

conditionTable.deleteRow(o.parentElement.rowIndex*1);

}

      function uploadFile(){            

          document.form1.action="uploadAction.do";  

          document.form1.submit();

      }

</script>

</head>

<body>

<form enctype="multipart/form-data" name="form1" method="post">

<div id="fileDiv"
	style='top: 150px; left: 0px; overflow-x: auto; overflow-y: auto; border-style: outset; border-width: 1pt; border-color: black;'>

<table id=conditionTable border=1>

</table>

<a href="javascript:void(addFile());" class="file">添加附件</a> <a
	href="javascript:void(uploadFile());" class="file">上传附件</a></div>

</form>
</body>
</html>


方法二:



<input type="button" value="继续添加" οnclick="append();" />
<div id="div1"><input type="file" name="file1">
<div><script language="javascript">
var index=1;
function append()
{
var div =document.getElementById("div1");
var file=document.createElement("input");
file.setAttribute("type","file");
index++;
var name=file+index;
file.setAttribute("name",name);
div.appendChild(file);

var br=document.createElement("br");//换行
div.appendChild(br);
}
</script>



方法三:
(利用css样式,直接打开文件窗口)

<style>
div.fileinputs {
	position: relative;
	overflow: hidden;
	width: 70px; /* this width should be changed */
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	left: -132px; /* this width should be changed */ *
	left: -152px; /* this width should be changed */
	z-index: 2;
	-moz-opacity: 0;
	filter: alpha(opacity :   0);
	opacity: 0;
}
</style>
<div class="fileinputs">
<input type="file" class="file" />
<div class="fakefile">
<a href="" οnclick="return false;">ClickMe</a>
</div>
</div>




方法四:
(利用js,直接打开文件窗口)

<script language="javascript">      
function sDialog() {           
   var dataForm = document.forms['dataForm'];          
   dataForm.uploadFile.click();      
}
</script>
<form name="dataForm" enctype="multipart/form-data"><input
	name="uploadFile" type="file" style="display: none;"> <a
	href="javascript:void(sDialog());">选择文件</a></form>


 

 

推荐下开的淘宝小店筱夜宫主(http://xiaoyegongzhu.taobao.com/)DR.HU 胡博士美妆~坐在电脑旁的汉子姑娘注意脸部护理呀,做了程序媛,也要美丽啊。。。小店有优惠码:YE4450,报优惠码,抵两元券,(⊙o⊙)… 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值