当前位置:我的异常网» Java Web开发 » DownloadAction下载文件,该如何解决
DownloadAction下载文件,该如何解决
www.myexceptions.net 网友分享于:2015-08-26 浏览:19次
DownloadAction下载文件
网上看了很多资料都是写用DownloadAction写上传下载的,我实现了上传,可是下载运河有问题。我上传时把文件名,存储路径存表里,下载时得到上传文件的名,和路径,根据网上说的http://blog.csdn.net/gaoguosheng/archive/2008/05/01/2358107.aspx
传入文件名,和路径下载,可是我都不知下到哪里去了,不知有什么问题,请这方面有经验的帮我看下,
这是下载面:
|
文件名 | 文件说明 | 上传人 | 上传日期 | 使用对像 | 下载 |
---|---|---|---|---|---|
${asset[1] } |
${asset[6] }
|
${asset[3] }
|
${asset[4] }
|
${asset[5] }
| ![]() |
通过/download.do到了DownloadFileAction如下:
public class DownloadFileAction extends DownloadAction{
protected StreamInfo getStreamInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
String filename = request.getParameter("filename");
String filepath = request.getParameter("filepath");
FileViewer f =new FileViewer();
String contentType=f.getContentType(filename);
response.setHeader("Content-disposition", "attachment; filename="+filename);// 设置文件名称
StreamInfo si = new ResourceStreamInfo(contentType,this.servlet.getServletContext(), filepath + filename);
return si;
}
}
可是这样下载没有呢?Action不是要返回个页面吗?
------解决方案--------------------
文章评论