关于文件下载问题.判断文件是否存在后想弹出对话框且还是在该下载页面

BlueSuperMan BlueSuperMan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在我是用超连接实现下载的类似于
<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验证一样
如何做到?
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
BlueSuperMan
Web 开发 81,108 成员 341,721 内容