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

一个J2EE项目,如何在action中取得一个本地文件 (在线等....)
一般情况下,在JSP页面中,通过标签 <input   type= "file "     name= "document ">
即可在action   中获得文件   "document "   并可对其进行处理。
现想不通过JSP页面   ,而直接在action中取得一个本地文件,应该怎么办?

请高手帮帮忙,,谢谢!

------解决方案--------------------
通过路径取到文件,然后进行处理??
------解决方案--------------------
在学习中....在这顶下..希望高手来解决下
------解决方案--------------------
String filepath = request.getRealPath( "/ ") ;
------解决方案--------------------
File file = new File( "f:/abc.txt ");

这样子取不到吗?
------解决方案--------------------
楼上的可以
------解决方案--------------------
你用struts?struts中相应的这个属性应该设置为FormFile 这个对象有很多接口,你可以看看
------解决方案--------------------
jsp取得的是客户端的文件~
action取得的是服务器端的文件~

不知道lz要的是哪个~??
------解决方案--------------------
如果想处理的话 应该先上传到服务器再处理.
------解决方案--------------------
FileInputStream in = new FileInputStream( "xxx/xxx ");
------解决方案--------------------
File file = new File( "路径 ")
------解决方案--------------------
楼上面已经都说了~