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);
}
在下载的时候,我写的是如上代码。弹出对话框,如果选择“取消的话”,文件的下载量应该不变,但我不知道这个判断应该怎么写……希望懂的人,可以帮助一下,谢谢!