Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 Java Servlet 的新手,但想将位于我的服务器上的文件写入客户端的文件系统。例如,如果客户端说要写入“C:\Users\Dan\Desktop”,我如何将文件写入该目的地?我有一个扩展 HttpServlet 的类——如果有人能指出我正确的方向,我将不胜感激。
它的完成方式通常是向客户端返回一个数据流,该数据流将提示浏览器保存文件。但是,服务器无法指定将保存到哪个位置文件。
要做到这一点包括
Content-Type: application/octet-stream Content-Disposition: filename=[your server recommended file name];
servlet 响应中的标头。请注意,用户仍然可以在大多数浏览器中覆盖您推荐的文件名,并且位置将由浏览器确定(默认用户下载目录或用户在提示时选择的任何内容)。