日期:2014-05-20  浏览次数:20661 次

在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"); %>


------解决方案--------------------
探讨
<%