关于文件下载问题.判断文件是否存在后想弹出对话框且还是在该下载页面
现在我是用超连接实现下载的类似于
<a href=down.jsp?filename="文件名称"&filepath="文件路径">
下面是down.jsp.
if (file.exists()) {
String filename = URLEncoder.encode(file.getName(), enc);
response.reset();
response.setContentType(contentType);
response.addHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
int fileLength = (int) file.length();
response.setContentLength(fileLength);
if (fileLength != 0) {
InputStream inStream = new FileInputStream(file);
byte[] buf = new byte[4096];
ServletOutputStream servletOS = response.getOutputStream();
int readLength;
while (((readLength = inStream.read(buf)) != -1)) {
servletOS.write(buf, 0, readLength);
}
inStream.close();
servletOS.flush();
servletOS.close();
}
}
else{
//文件不存在则弹出对话框 提示文件已经不存在了
}
先判断文件是否存在如果存在能够正常的现实下载对话框.可是如果文件不存在则提示.该提示并不是在下载页面而是在down.jsp页面 点选弹出提示框后就是空白页面了?我想的是直接在下载页面弹出对话框,确定后还是在本页面.就像一个简单的页面的js验证一样
如何做到?
<a href=down.jsp?filename="文件名称"&filepath="文件路径">
下面是down.jsp.
if (file.exists()) {
String filename = URLEncoder.encode(file.getName(), enc);
response.reset();
response.setContentType(contentType);
response.addHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
int fileLength = (int) file.length();
response.setContentLength(fileLength);
if (fileLength != 0) {
InputStream inStream = new FileInputStream(file);
byte[] buf = new byte[4096];
ServletOutputStream servletOS = response.getOutputStream();
int readLength;
while (((readLength = inStream.read(buf)) != -1)) {
servletOS.write(buf, 0, readLength);
}
inStream.close();
servletOS.flush();
servletOS.close();
}
}
else{
//文件不存在则弹出对话框 提示文件已经不存在了
}
先判断文件是否存在如果存在能够正常的现实下载对话框.可是如果文件不存在则提示.该提示并不是在下载页面而是在down.jsp页面 点选弹出提示框后就是空白页面了?我想的是直接在下载页面弹出对话框,确定后还是在本页面.就像一个简单的页面的js验证一样
如何做到?
...全文
相关推荐
java实现文件下载,并弹出保存对话框(Excel)
java实现文件下载,并弹出保存对话框(Excel)
html中用href 实现点击链接弹出文件下载对话框
用href 实现文件下载,之前不知道,今天有学会了一招实现点击链接弹出文件下载对话框,感兴趣的朋友可以了解下
jsp页面同时弹出页面和对话框
jsp页面如何实现点击一个按钮同时弹出一个页面和一个对话框
判断文件是否存在的shell脚本代码
判断文件是否存在的shell脚本,有详细的注释,很不错,有需要的朋友不妨参考下
linux shell 中判断文件、目录是否存在的方法
主要介绍了linux shell 中判断文件、目录是否存在的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


Web 开发
