文件上载组件怎么得到要上载的文件的绝对路径?
文件上载组件: <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:\\***\\***.***