在 HttpServletRequest 中,可以使用 getPart 方法来获取 form-data 中的文件数据。

以下是一个示例,演示如何获取 form-data 中的文件数据:

@WebServlet("/upload")
@MultipartConfig
public class UploadServlet extends HttpServlet {

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 获取文件数据
        Part filePart = request.getPart('file');
        String fileName = filePart.getSubmittedFileName();
        InputStream fileContent = filePart.getInputStream();

        // 处理文件数据
        // ...

        response.getWriter().println('File uploaded successfully!');
    }
}

在上面的代码中,我们首先通过调用 getPart 方法来获取名为 'file' 的文件部分。然后,我们可以使用 getSubmittedFileName 方法获取提交的文件名,并使用 getInputStream 方法获取文件的输入流,从而读取文件的内容。

请注意,在使用 getPart 方法之前,必须将 Servlet 注解为 @MultipartConfig,以支持处理 multipart/form-data 类型的请求。

这只是一个简单的示例,你可以根据自己的需求对文件数据进行处理。

Java HttpServletRequest 获取 form-data 文件数据

原文地址: https://www.cveoy.top/t/topic/quDG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录