![]() |
1
5
“contentdisposition:attachment”应该会导致大多数浏览器下载文件而不是显示它,文件名默认为您提供的任何文件。使用这个servlet的方法是让用户调用已经拥有的RPCService,它将文件保存到存储库文件夹中。然后,使用如下url将它们链接或重定向到此servlet http://your.domain.com/fileServlet?file=myFile.jpg 您可能想做的是将RPC服务中的数据库代码合并到这个servlet中。无需将文件保存在服务器上的任何位置,您可以将数据库结果写入response.getOutputStream()或response.getWriter(),方法与写入文件的方法完全相同,只是结果会直接发送给用户。只要您正确设置了内容头,用户就不会注意到差异。
现在任何HTTP GET请求 http://your.tomcat.server/webapp/imageServlet 将由ImageServlet.doGet()获取。然后在客户端,您可以创建到文件的普通html链接:
……或者,你 能够将其放入ClickHandler(我还没有测试过):
|
![]() |
2
0
|
![]() |
somesh · 无法读取GWT RPC中设置的客户端cookie值 11 年前 |
![]() |
belyid · 无法使用youtube api从youtube检索视频 11 年前 |
![]() |
Spiff · 字符串数组上的SerializationException 12 年前 |