
java web 实现流下载视频
ajax请求中刷新页面的下载次数会回写页面导致response下载弹出窗口失败求指点如何用io流的方式下载...
ajax请求中刷新页面的下载次数 会回写页面导致response下载弹出窗口失败 求指点如何用io流的方式下载
展开
展开全部
if(!browser.contains("Firefox"))
{
response.setHeader("Content-Disposition", "attachment;filename="+java.net.URLEncoder.encode(pic,"utf-8"));
}else
{
response.setHeader("Content-Disposition", "attachment;filename="+pic);
}
String p=null;
if(pic.endsWith(".txt"))p="txt";
else if(pic.endsWith(".doc"))p="doc";
System.out.println("p="+p);
response.setContentType("application/"+p);
OutputStream out=response.getOutputStream();
String path=this.getServletContext().getRealPath("/uploads/txt");
System.out.println("path="+path);
FileInputStream in=new FileInputStream(new File(path,pic));
byte[] b=new byte[1024];
int len;
while((len=in.read(b))!=-1)
{
out.write(b, 0, len);
}
in.close();
out.close();
{
response.setHeader("Content-Disposition", "attachment;filename="+java.net.URLEncoder.encode(pic,"utf-8"));
}else
{
response.setHeader("Content-Disposition", "attachment;filename="+pic);
}
String p=null;
if(pic.endsWith(".txt"))p="txt";
else if(pic.endsWith(".doc"))p="doc";
System.out.println("p="+p);
response.setContentType("application/"+p);
OutputStream out=response.getOutputStream();
String path=this.getServletContext().getRealPath("/uploads/txt");
System.out.println("path="+path);
FileInputStream in=new FileInputStream(new File(path,pic));
byte[] b=new byte[1024];
int len;
while((len=in.read(b))!=-1)
{
out.write(b, 0, len);
}
in.close();
out.close();

2021-01-14 广告
在学习嵌入式之前,肯定要有C语言基础; 推荐创客学院的嵌入式课,有同学完感觉还不错; 我之前也是差点在实体学了,考虑到价格问题,只选择在网络上学,自我感觉还是不错的,每天学一个小时即可,强度也不需要太大! 更专业的解答可联系意法半导体,产品...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
2015-05-26
展开全部
下载不要用ajax
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询