当前页面: 开发资料首页 → JSP 专题 → 各位大侠,谁有基于struts从数据库里下载附件的例子?小弟快被搞死了
各位大侠,谁有基于struts从数据库里下载附件的例子?小弟快被搞死了
摘要: 各位大侠,谁有基于struts从数据库里下载附件的例子?小弟快被搞死了
点下载的一个链接,对应到一个action="jump.do?action=download"中,附件是存储在mysql的一个blob字段中,另外一个字段存的是原始文件名,怎么样通过这个链接点击后弹出类似于在网站上下载软件时的那种下载框并完成下载???各位大侠的源码即可,跪谢了
先把blob 取成byte[] bytes;
res.setContentType("application/octet-stream; charset=iso-8859-1 ");
res.setHeader("Content-disposition","attachment;filename=/""+new String(filename.getBytes("GB2312"),"ISO8859_1")+"/"");
ServletOutputStream out = res.getOutputStream();
out.write(bytes);
out.flush();
不是很详细 我也没有试过
加入你要下载的文件是downloadFile
response.setContentType("application/csv");
response.setHeader("Content-disposition","attachment; filename=/""+downloadFile.getName()+"/"");
BufferedInputStream bufInStream = new BufferedInputStream(new FileInputStream(downloadFile));
BufferedOutputStream bufOutStream = new BufferedOutputStream(response.getOutputStream());
int readLine=0;
readLine = bufInStream.read();
while(readLine!=-1){
bufOutStream.write(readLine);
readLine = bufInStream.read();
}
bufOutStream.close();
bufInStream.close();
记得给分
搞定,谢谢wunan320