jsp下载文件,自动保存到指定路径的问题
如何设置,能实现下载文件时,自动保存到指定的文件夹,而不是弹出保存对话框来选择保存路径呢??
------解决方案--------------------那样的话,直接定义文件(路径指定好),然后直接写文件.你是不知道怎么写文件吗?
File f_Test = new File( "filepath ");
FileOutputStream fos = new FileOutputStream(f_Test);
OutputStreamWriter os = new OutputStreamWriter(fos);
BufferedWriter bw = new BufferedWriter(os);
bw.write( "context ");
bw.close();
os.close();
fos.close();
------解决方案--------------------对上面的方法表示怀疑,那个方法对B/S 结构的应该是行不通的。JSP可能解决不了你的问题,看看JavaScript吧
------解决方案--------------------好象可以用xmlhttp......AJAX裡javascript就利用xmlhttp獲得服務器端的流
------解决方案--------------------这个是不可能的,因为安全性有问题
如果这个可行,我直接写一个文件到你系统中,你的系统就死翘翘了!
你必须通过ActiveX之类的方法来实现这个功能
------解决方案--------------------try try applet
------解决方案--------------------浏览器看到的东西,都会保存到一个临时文件夹
再怎么样得到这个文件,就不好说了
我觉得,可以试试使用cookie
或者用ActiveX调用本地的程序
但是,在客户端随便使用个甚么防火墙软件、或者防病毒软件,你这程序就废啦
------解决方案--------------------如果是文本可以用new ActiveXObject( "Scripting.FileSystemObject ");
流文件可以用new ActiveXObject( "ADODB.Stream ")
但是由于安全问题这个一般是不可能写本地的,
------解决方案--------------------客户端不能指定,你如果用applet,考虑到安全性