问题描述
- web程序开发中文件的下载
- 在登录得主界面增加下载的链接,可以下载发布到服务器上的文件。使用的框架是spring,Struts2,ibatis。
解决方案
如果你不愿暴露文件存储路径,就用io流的方式,若果无所谓,直接把路径放在超链接上即可。
解决方案二:
BufferedInputStream br = new BufferedInputStream(new FileInputStream(f));
byte[] buf = new byte[1024];
int len = 0;
response.reset();//非常重要
response.setContentType(""application/x-msdownload"");
response.setHeader(""Content-Disposition""attachment; filename="" + file_show_name);
OutputStream out_obj = response.getOutputStream();
while((len = br.read(buf)) >0){
out_obj.write(buf0len);
}
br.close();
out_obj.close();
解决方案三:
正常下载,下另存为,在下载
时间: 2024-09-09 14:36:44