Java doPut()Servlet

Java doPut()Servlet,java,servlets,Java,Servlets,关于Java中WebdavServlet实现中的doPut方法,我有一个问题 如果你不熟悉它,我认为你不需要熟悉它 doPut接受两个参数,HttpServletRequest-req和HttpServletResponse-resp 基本上,doPut将一个文件放入servlet中 我有一些关于它如何指定放置哪个文件以及放置在哪里的问题 所以我认为它的位置是从getRelativePath(req)获得的 但是我不知道文件部分。该文件的内容可以在请求正文中找到。只需按照您的喜好将其写入任意文件

关于Java中WebdavServlet实现中的doPut方法,我有一个问题

如果你不熟悉它,我认为你不需要熟悉它

doPut接受两个参数,HttpServletRequest-req和HttpServletResponse-resp

基本上,doPut将一个文件放入servlet中

我有一些关于它如何指定放置哪个文件以及放置在哪里的问题

所以我认为它的位置是从getRelativePath(req)获得的


但是我不知道文件部分。

该文件的内容可以在请求正文中找到。只需按照您的喜好将其写入任意文件,例如,将其写入本地文件

但是,您需要事先知道内容编码以及如何解码请求正文。通常使用
多部分/表单数据
编码。要分析这一点,标准是事实标准。单击链接,浏览用户指南和常见问题,了解如何使用它


您不应该仅仅因为无法访问文件而对文件在客户端的位置感兴趣。只有当服务器和客户机在物理上运行在同一台机器上(从而运行在同一个磁盘文件系统上)时,您才能访问该文件,但在现实世界中通常不会发生这种情况。

请求正文中的文件内容由提供。只需按照您的喜好将其写入任意文件,例如,将其写入本地文件

但是,您需要事先知道内容编码以及如何解码请求正文。通常使用
多部分/表单数据
编码。要分析这一点,标准是事实标准。单击链接,浏览用户指南和常见问题,了解如何使用它


您不应该仅仅因为无法访问文件而对文件在客户端的位置感兴趣。只有当服务器和客户机在物理上运行在同一台机器上(因此也是在同一个磁盘文件系统上)时,您才能访问它,但这在现实世界中通常不会发生。

哪个
WebdavServlet
实现是这样的?哪个
WebdavServlet
实现是这样的?