0

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

4

1 回答 1

1

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

要做到这一点包括

Content-Type: application/octet-stream
Content-Disposition: filename=[your server recommended file name];

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

于 2012-05-30T23:44:50.297 回答