当前位置: 技术问答>java相关
请问如何可实现“在一个连接上单击时,就会出现windows的那个下载文件的框,即相当于右键另存为的那个”?
来源: 互联网 发布时间:2015-09-23
本文导语: 请问如何可实现“在一个连接上单击时,就会出现windows的那个下载文件的框,即相当于右键另存为的那个”? 现在要求完成的功能是:从数据库中查出的记录,将文件名设为连接放在一个单元格中,当onclick时用windo...
请问如何可实现“在一个连接上单击时,就会出现windows的那个下载文件的框,即相当于右键另存为的那个”?
现在要求完成的功能是:从数据库中查出的记录,将文件名设为连接放在一个单元格中,当onclick时用windows的那个框下载或询问是否打开该文件!
(该文件的记录是存在数据库中,并且是经过压缩存入数据库的,查记录时只是把文件名列出来,当单击文件名时,按这种情况只有先解压经过压缩的相应文件才可以实现打开的功能,但现在要求是一单击是下载或打开,怎么办?我以前是用servlet下载的,现在说不能用servlet!)
现在要求完成的功能是:从数据库中查出的记录,将文件名设为连接放在一个单元格中,当onclick时用windows的那个框下载或询问是否打开该文件!
(该文件的记录是存在数据库中,并且是经过压缩存入数据库的,查记录时只是把文件名列出来,当单击文件名时,按这种情况只有先解压经过压缩的相应文件才可以实现打开的功能,但现在要求是一单击是下载或打开,怎么办?我以前是用servlet下载的,现在说不能用servlet!)
|
你去问一下孟子斑竹,他以前写过这方面的文章.
|
see
Send Files to Browser Clients the Right Way
http://www.fawcette.com/javapro/2002_03/online/online_eprods/servlets_03_08/
use
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment; filename=""
+ filename + """);
in your html, try something like
file
Send Files to Browser Clients the Right Way
http://www.fawcette.com/javapro/2002_03/online/online_eprods/servlets_03_08/
use
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment; filename=""
+ filename + """);
in your html, try something like
file
|
http://www.csdn.net/Develop/read_article.asp?id=14994
|
你要做的是传递文件名字过来