web下载完成通知客户端
最近项目要实现一个下载功能,以往只实现下载功能,但是现在要实现下载完成后还要通知客户端下载已经完成。不知道如何实现在下载的时候把按钮禁用掉,下载完成后在把按钮恢复成可点击的状态
项目实现下载代码
String mimeType=getMimeType(fileName);
response.setContentType(mimeType);
response.setHeader("Content-Disposition", "attachment;filename="+fileName);
try {
byte[] buf = new byte[1024];
OutputStream os = response.getOutputStream();
BufferedInputStream bis = new BufferedInputStream(is);
BufferedOutputStream bos = new BufferedOutputStream(os);
int len;
while((len=bis.read(buf))!=-1){
bos.write(buf, 0, len);
}
bis.close();
bos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
请问我如何通过服务器端通知客户端下载完成或者通过客户端一些技术手段能知道下载完成如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不轮训就websock,难道还有什么好的方式?
定时请求不是一个好办法
下载页面客户端定时请求服务器就好