//通过file控件和隐藏域实现
<script language="javascript">
function check(obj)
{
if (obj.upfile.value == "")
{
alert("请选择系统目录!");
return false;
}
document.form1.submit();
}
</script>
<form name="form1" action="upload.jsp" onsubmit="return check(this)">
<!--这里让用户只能通过选择来选择目录,不能输入\粘贴-->
<input type="file" name="upfile" onKeyPress="return false;" onPaste="return false;" onpropertychange="this.form.filedir.value=this.value;alert(this.form.filedir.value);">
<input type="hidden" name="filedir" value="">
<input type="submit" name="sub" value="确定">
在upload.jsp页面只需:
String filedir=request.getParameter("filedir");即可获得客户选择的系统目录
<script language="javascript">
function check(obj)
{
if (obj.upfile.value == "")
{
alert("请选择系统目录!");
return false;
}
document.form1.submit();
}
</script>
<form name="form1" action="upload.jsp" onsubmit="return check(this)">
<!--这里让用户只能通过选择来选择目录,不能输入\粘贴-->
<input type="file" name="upfile" onKeyPress="return false;" onPaste="return false;" onpropertychange="this.form.filedir.value=this.value;alert(this.form.filedir.value);">
<input type="hidden" name="filedir" value="">
<input type="submit" name="sub" value="确定">
在upload.jsp页面只需:
String filedir=request.getParameter("filedir");即可获得客户选择的系统目录
<html><title></title><body>
<script language="javascript">
function check(obj)
{
if (obj.upfile.value == "")
{
alert("Please select your file!");
return false;
}
document.form1.submit();
}
</script>
<form name="form1" action="" onsubmit="return check(this)">
<!--这里让用户只能通过选择来选择目录,不能输入\粘贴-->
<input type="file" name="upfile" onKeyPress="return false" onPaste="return false" onpropertychange="this.form.filedir.value=this.value;alert(this.form.filedir.value);">
<!-- input type="hidden" name="filedir" value="" -->
<input type="submit" name="sub" value="ok">
</form>
<% String filedir=request.getParameter("upfile");
out.println(filedir);
%>
</body></html>
这段代码不行啊,只能选择到文件,不能选择文件夹啊,也就是我所说的目录啊~