「javaie下载文件」java实现文件下载
本篇文章给大家谈谈javaie下载文件,以及java实现文件下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java实现单击一个按钮,直接下载图片,能够在ie和chrome、Firefox兼容的
- 2、Java下载问题,怎样让IE下载该文件,而不是打开该文件?
- 3、javaweb jsp页面上点击链接下载文件 IE浏览器弹出“已经阻止从站点下载文件到您的计算机”
- 4、java 下载Excel文件被IE阻止,怎么解决?
- 5、java 文件下载
- 6、在java代码中当查看上传的文档时,用ie浏览器点击打开时需要下载,用搜狗浏览器则可以直接在该页面显示
java实现单击一个按钮,直接下载图片,能够在ie和chrome、Firefox兼容的
您好!很高兴为您答疑。
您的问题跟代码本身关系不大。如果您是采取二进制输出流的方式进行文件下载,建议您确认下文件流的编码,还有输出的完整性。如果可以,不推荐这样实现下载,当然,如果您是存在数据库里面的另说。
如果对我们的回答存在任何疑问,欢迎继续问询。
Java下载问题,怎样让IE下载该文件,而不是打开该文件?
//·设置响应消息头,告诉浏览器当前响应是一个下载文件
response.setContentType( "application/x-msdownload");
//考虑到文件名中可能包含非ASCII码字符,所以应该进行编码后再传输
fileName = URLEncoder. encode(fileName, "UTF-8");
//告诉浏览器,当前响应数据要求用户干预保存到文件中,以及文件名是什么
response.setHeader( "Content-Disposition", "attachment;filename=" +fileName);
javaweb jsp页面上点击链接下载文件 IE浏览器弹出“已经阻止从站点下载文件到您的计算机”
因为局域网有防火墙保护,所以会阻止你下载,如果你能将你的网址设置为合法网址,则IE不会阻挡。
java 下载Excel文件被IE阻止,怎么解决?
通过文件路径下载,不能用a href=''/a方式,
无论是通过js的window.location.href='';还是到后台通过流方式输出,都被IE阻止;
问题补充:anyasir 写道超链接可以下载的啊。。不知道你具体的情况怎么样。。不好说。。。如果用超链接怎么触发呢?我是先上传一个excel文件,然后处理保存,再跳到更新页面同时发出提示信息,接着把excel文件导出给用户,这些都是要一次过执行,客户只有上传excel文件一个操作,接下来就是由程序操作,直到excel导出完 问题补充:anyasir 写道response.setContentType("application/octet-stream;");
这样来设置试试暂时不清楚这个设置是否可行,我对其他类型设置了几个都没成功,全部被拦截了 问题补充:anyasir 写道file是你上传的那个文件。。。你先拿到这个文件,然后用输出流写出来我也用流写过出来,可是都被拦截了
java 文件下载
这很奇怪啊,下载怎么会影响到Js脚本呢,看你的下载程序,这相当于一个完整的交互过程,如果要提出改进建议,我会说,你完全浪费 BufferedInputStream的优势,尤其是这句
byte[] buffer = new byte[fis.available()];
简直是败笔中的败笔,如果是个100m的文件,这要占多少内存?
建议这样使用:
byte[] buffer=new byte[4096];
int readByte=0;
while((readByte=fis.read(buffer)0){
toClient.write(buffer,0,readByte);
}
在java代码中当查看上传的文档时,用ie浏览器点击打开时需要下载,用搜狗浏览器则可以直接在该页面显示
搜狗包装了一下IE,里面加入了比较多的内容,当你浏览上传的文件时,搜狗会自动在网页中调用处理本文件的程序,将结果显示在网页中,IE可能是插件不齐全,调用不了处理本文件的程序,所以就提示你要把这个文件下载下了,有你自己处理,不知道你上传的是什么文件
关于javaie下载文件和java实现文件下载的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-20,除非注明,否则均为
原创文章,转载请注明出处。