首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

文件下载有关问题,点击下载可以弹出保存框,选择保存文件

2012-02-20 
文件下载问题,点击下载可以弹出保存框,选择保存文件急[解决办法] %@ page language java import ja

文件下载问题,点击下载可以弹出保存框,选择保存文件


[解决办法]
<%@ page language= "java " import= "java.sql.* " import= "com.jspsmart.upload.* "
import= "java.lang.* " %>
<jsp:useBean id= "mySmartUpload " scope= "page " class= "com.jspsmart.upload.SmartUpload " />
<%
String sUrl= " ";
String sfilename= " ";
String path = request.getParameter( "path ");

SmartUpload su = new SmartUpload();
// 上传初始化
su.initialize(pageContext);
su.setContentDisposition(null);
// 下载文件

sfilename=path; //FileName是数据库中的一项
sUrl = sfilename;
su.downloadFile(sUrl);

%>
[解决办法]
String path= "c:/ ";
String fname = "test.txt ";//文件名
FileInputStream fis=new FileInputStream(path+fname);
OutputStream os = response.getOutputStream();//取得输出流
response.reset();//清空输出流
response.setHeader( "Content-disposition ", "attachment; filename= " + fname );//设定输出文件头
response.setContentType( "application/file ");//定义输出类型
byte[] mybyte=new byte[8192];
int len=0;
while((len=fis.read(mybyte))!=-1) {
os.write(mybyte,0,len);
}
os.flush();
fis.close();
os.close();

热点排行