request获取上传文件信息
时间: 2023-08-18 14:55:59 浏览: 93
要在 Java Web 应用中获取上传文件的信息,可以使用 HttpServletRequest 对象来访问请求参数。以下是一种常见的方法:
```java
@PostMapping("/upload")
public String handleFileUpload(HttpServletRequest request) throws IOException {
// 获取文件
Part filePart = request.getPart("file");
// 获取文件名
String fileName = filePart.getSubmittedFileName();
// 获取文件大小
long fileSize = filePart.getSize();
// 获取文件类型
String fileType = filePart.getContentType();
// 其他处理逻辑...
return "upload success";
}
```
在上述代码中,通过调用 HttpServletRequest 的 getPart() 方法,传入文件字段的名称(这里假设为 "file"),可以获取到对应的 Part 对象。然后,可以通过 Part 对象的方法获取上传文件的信息,如文件名、文件大小和文件类型。
需要注意的是,上述代码是在 Java Servlet 3.0+ 版本中使用的方法。如果你使用的是低版本的 Servlet API,可以使用类似的方式来获取上传文件的信息,但具体实现可能会有所不同。
阅读全文