InputStream is = new FileInputStream(file);
OutputStream os = response.getOutputStream();response.addHeader("Content-Disposition", "attachment;filename =" + new String(file.getName().getBytes("gbk"),"iso8859-1"));
response.addHeader("Content-Length", new Long(file.length()).toString());
response.setCharacterEncoding("gbk");int a = 0;
while((a = is.read()) != -1){
os.write(a);
}
在下载的时候,我写的是如上代码。弹出对话框,如果选择“取消的话”,文件的下载量应该不变,但我不知道这个判断应该怎么写……希望懂的人,可以帮助一下,谢谢!
OutputStream os = response.getOutputStream();response.addHeader("Content-Disposition", "attachment;filename =" + new String(file.getName().getBytes("gbk"),"iso8859-1"));
response.addHeader("Content-Length", new Long(file.length()).toString());
response.setCharacterEncoding("gbk");int a = 0;
while((a = is.read()) != -1){
os.write(a);
}
在下载的时候,我写的是如上代码。弹出对话框,如果选择“取消的话”,文件的下载量应该不变,但我不知道这个判断应该怎么写……希望懂的人,可以帮助一下,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货