本人做了个最简单的文件下载功能,就用一个简单链接实现的,代码如下:
<a href="<%= request.getAttribute("filepath") %>">
file
</a>
其中filepath是我本地tomcat上的文件路径,
打开页面原码为<a href="D:\Tomcat5.0\webapps\ITService\uploadfiles\taskNo_lineNo_uploadtest.xls">
file
</a>最初我刚做完时,点击链接后,浏览器会弹出对话框,提示打开文件,保存文件等,
但我这几天重装了系统后点击这个链接后什么反应都没有了,但如果做一个普通的
链接到页面的功能还正常,就是这个下载提示框不出来了,是怎么回事啊,高手指点一下呗?
<a href="<%= request.getAttribute("filepath") %>">
file
</a>
其中filepath是我本地tomcat上的文件路径,
打开页面原码为<a href="D:\Tomcat5.0\webapps\ITService\uploadfiles\taskNo_lineNo_uploadtest.xls">
file
</a>最初我刚做完时,点击链接后,浏览器会弹出对话框,提示打开文件,保存文件等,
但我这几天重装了系统后点击这个链接后什么反应都没有了,但如果做一个普通的
链接到页面的功能还正常,就是这个下载提示框不出来了,是怎么回事啊,高手指点一下呗?
file:///D:/Tomcat5.0/.......
这正常吗?
file
</a>
这样才行
file
</a> 哪个 地址肯定不对 改成相对路径
而是浏览器转到另一个页面,而且全是乱码呢?
如果我在链接上点击右键,选目标另存为的话,是存的一个htm页面阿,怎么搞得?
(鼠标放在链接上时页面左下角显示的链接是http://ITService/uploadfiles/taskNo_lineNo_uploadtest.xls
应该显示file:///.....才对吧?)高手们再帮下忙,谢谢了
而是浏览器转到另一个页面,而且全是乱码呢?
如果我在链接上点击右键,选目标另存为的话,是存的一个htm页面阿,怎么搞得?
(鼠标放在链接上时页面左下角显示的链接是http://ITService/uploadfiles/taskNo_lineNo_uploadtest.xls
应该显示file:///.....才对吧?)高手们再帮下忙,谢谢了
显示file:///肯定错,因为你是b/s程序,在客户端就不能下载了。
鼠标放在链接上时页面左下角显示的链接是http://ITService/uploadfiles/taskNo_lineNo_uploadtest.xls
是你在浏览器中直接打开文件了。
的方法我试过了,还是不行,只是换成了在新窗口上打开那个乱码的网页,
为什么我用绝对路径的时候链接是
file:///D:/Tomcat5.0/.......
而我用相对路径的时候就是
http://ITService/......
啊?