我是Java Servlets的新手,但我想将位于我服务器上的文件写入客户端的文件系统。例如,如果客户端说要写入“C:\ Users \ Dan \ Desktop”,我该如何将文件写入该目的地?我有一个扩展HttpServlet的类 - 如果有人能指出我正确的方向,我会很感激。
答案 0 :(得分:1)
它的完成方式通常是向客户端返回一个数据流,该数据流将提示浏览器保存文件。但是,服务器无法指定要保存的位置文件。
要做到这一点包括
Content-Type: application/octet-stream
Content-Disposition: filename=[your server recommended file name];
servlet响应中的标头。请注意,在大多数浏览器中,用户仍然可以覆盖推荐的文件名,并且位置将由浏览器确定(默认用户下载目录或用户在提示时选择的任何内容)。