在html 和 jsp中如何获得文件路径名
我想获得html的file 中选中的文件的路径名 ,再传给applet
代码如下:
<form action= "index.jsp " method= "post ">
[b] <input type= "file " name= "value_file " value= " " width= "50 " /> [/b]
<h1> put the value of k: </h1>
<input type= "text " name= "value_k " value= " " width= "50 " />
<br>
<input type= "submit " value= "submit " name= "hh " size= "30 " />
</form>
<% String file = request.getParameter( "[b]value_file[/b] "); %>
<% String k = request.getParameter( "value_k "); %>
为什么我得到的是 file是文件名 .而不是路径名?
如何解决?谢谢!
------解决方案--------------------帮楼主顶下
------解决方案--------------------<%
String file = request.getParameter( "
value_file ");
String filePath = new File(file).getAbsoluteFile();
%>
这样试试
------解决方案--------------------JS................................
<script type="text/javascript">
function uploadCheck(formobj){
var fileObj = document.getElementsByName("uploadfile")[0];
var filenameObj = document.getElementsByName("filename")[0];
filenameObj.value = fileObj.value;
formobj.submit();
}
</script>
form.....................
<form action="index.jsp" method="post" onsubmit="return uploadCheck(this);">
<input type="file" name="uploadfile" />
<input type="submit" value="提交"/>
<input type="hidden" value="" name="filename"/>
</form>
jsp......................
<%
var filename = request.getParameter("filename");
%>
那样就行啦!呵呵...
------解决方案--------------------楼上的回答我试了,不能用呀,我是JSP新手,望多多指点!!
------解决方案--------------------<input type= "file " name= "value_file " 你这两个属性值左边都多了空格。
要修改为<input type= "file" name= "value_file"
<% String file = request.getParameter( "value_file"); %>
------解决方案--------------------