日期:2014-05-18  浏览次数:20733 次

文件上载组件怎么得到要上载的文件的绝对路径?
文件上载组件: <input   type= "file "   name= "theFile ">

在页面上点击 "Browse.. "按钮后出现“选择文件”的应用框,选择例如:

c:\abc.txt文件后实现上载。这里我的目的不是为了真正实现上载,而是想通过表

单获取c:\abc.txt这个长串,通过org.apache.struts.upload.FormFile的

getFileName()是得到的上载成功后的文件名:abc.txt,而我想得到是上载前本机

abc.txt的绝对路径c:\abc.txt,怎么得到它呢?

------解决方案--------------------
直接获取文件名是不行的,下面这种方法可行
<input type= "file " name= "theFile ">
<input type= "hidden " name= "ff " />
提交时
document.all.ff.value= document.all.theFile.value;
获取文件:
String name = [object].getRequest().getParameter( "ff ");
再转换一下乱码就行了,得到的是d:\\***\\***.***