这个问题很有趣绝对路径下载struts2问题
F:\work\.metadata\.me_tcat\webapps\ognl\WEB-INF\upload\2013\3\2010771025320133143233home.gif
假如你得到上面的路径,你会怎样下载???
我是这样做的这是struts.xml里面的action
<action name="download" class="net.qbsp.action.FileDowload">
<result type="stream">
<param name="contentType">application/octet-stream;charset=ISO8859-1</param>
<param name="inputname">inputStream</param>
<param name="contentDisposition">
attachment;filename="${filename}"</param>
<param name="bufferSize">4096</param>
</result>
</action>
下面的是提供下载的java已经测试过了get方法能够得到文件的绝对路径例如开头的那一个
public String getFilename() {
System.out.println("getFilename执行了执行了"+filename);
return filename;
}
注释:当 attachment;filename="${filename}得到这个路径是不是会自动下载文件
我下载功能可以了,但是得到的下载文件却是F。无格式!!!!应该得到2010771025320133143233home.gif不是么???????纠结家崩溃!!!!
Struts
下载
绝对路径
------解决方案--------------------传递文件名时是包括后缀名的