论坛首页 Java企业应用论坛

Java从服务器端下载文件保存到本地 怎么解决

浏览 20439 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-01-24  
2种实现方式:
1、编写各个浏览器的插件
2、使用swt编写一个浏览器框:org.eclipse.swt.browser.Browser
0 请登录后投票
   发表时间:2014-02-04  
zhuyx808 写道
2种实现方式:
1、编写各个浏览器的插件
2、使用swt编写一个浏览器框:org.eclipse.swt.browser.Browser


可能需要客户端安装jdk

如上面各位所说,下载到客户端指定目录,纯代码上实现几率应该不大。

个人理解,只能通过插件来实现。OCX(IE内核)/DLL(Firefox/Chrome),插件需要客户端进行安装(或手工操作)。

自己权衡下。
0 请登录后投票
   发表时间:2014-02-08  
好多天没来,这么多热心人回复。首先谢谢各位,大家新年好!

大家说的对,从安全角度考虑,不提示用户直接写文件到本地电脑,是不可以的。
标题问题的对应方法是用JavaScript的ActiveXObject来实现的。
得设定浏览器里安全选项的ActiveXObject处理方式。

大体上处理的方法是:
var fso = new ActiveXObject("Scripting.FileSystemObject");
var otf = fso.OpenTextFile(filePath,2,true,false);
otf.WriteLine(csvLine);
otf.close();
0 请登录后投票
   发表时间:2014-02-23  
asp的吧,fso这你也敢开,被系统管理员知道后,负责人点的就直接给关闭了。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics