将文件写入客户端的文件系统

时间:2012-05-30 23:33:18

标签: java servlets

我是Java Servlets的新手,但我想将位于我服务器上的文件写入客户端的文件系统。例如,如果客户端说要写入“C:\ Users \ Dan \ Desktop”,我该如何将文件写入该目的地?我有一个扩展HttpServlet的类 - 如果有人能指出我正确的方向,我会很感激。

1 个答案:

答案 0 :(得分:1)

它的完成方式通常是向客户端返回一个数据流,该数据流将提示浏览器保存文件。但是,服务器无法指定要保存的位置文件。

要做到这一点包括

Content-Type: application/octet-stream
Content-Disposition: filename=[your server recommended file name];
servlet响应中的

标头。请注意,在大多数浏览器中,用户仍然可以覆盖推荐的文件名,并且位置将由浏览器确定(默认用户下载目录或用户在提示时选择的任何内容)。