论坛首页 Java企业应用论坛

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

浏览 20438 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-01-13   最后修改:2014-01-13
需求是服务器端的文件下载到客户端的指定文件夹里(例:C:\TEST\)。
因为这样的操作很频繁,所以要减少客户的操作,
最好是点击页面按钮之后自动保存到这里(好像不太现实)。
退而求其次,用下面的形式返回到客户端,跳出保存对话框,文件名可以设定,但是需要用户自己选择保存路径。
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "inline;filename=\"" + fileNm + "\"");
保存的路径能设定为固定值吗?或者有别的好方法吗?


   发表时间:2014-01-13  
补充一下在网上调查的,
[http://blog.csdn.net/54powerman/article/details/649069]
网上有不少上面链接里处理的转载,但是拿过来用的时候,并不能保存到本地。而是保存到服务器端相应的文件夹里了。
0 请登录后投票
   发表时间:2014-01-13  
所有文件打个zip包
0 请登录后投票
   发表时间:2014-01-13  
谢谢~
不是文件多,是这样的操作多。每次就一个文件。
0 请登录后投票
   发表时间:2014-01-14  
没有了解这方面的朋友吗
0 请登录后投票
   发表时间:2014-01-15  
如果是从浏览器下载,用java再写个下载器保存到指定目录不就好了。
非浏览器的话,用ftp会不会更好点。
0 请登录后投票
   发表时间:2014-01-16  
好像不行的。浏览器和服务器之间是http解耦的,方式的二进制流。因此浏览器要保存在哪里,是自己new File(浏览器指定路径)。服务器没办法设置的。
0 请登录后投票
   发表时间:2014-01-16  
从安全上看服务端应该是不能直接指定用户的保存路径吧。如果可以的话,我写一个木马或者恶意文件,用户点击下载就直接把系统的重要文件替换了,我就入侵用户系统了。
0 请登录后投票
   发表时间:2014-01-19  
还能保存到客户端电脑指定目录?从安全性来说就不应该允许。
0 请登录后投票
   发表时间:2014-01-20  
让用户用chrome浏览器吧
0 请登录后投票
论坛首页 Java企业应用版

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