用于文件上传的MultipartFile接口

简单理解

在前端上传文件时(如通过 ),后端可以使用 MultipartFile 接收上传的文件。

常见用途

用于 Spring Boot 或 Spring MVC 控制器中接收上传的文件:

@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
    // 使用 file.getOriginalFilename()、file.getBytes() 等方法处理上传内容
    return "上传成功";
}

常用方法

方法 作用
getName() 返回参数的名称(如 form 表单中的字段名)
getOriginalFilename() 获取上传文件的原始文件名
getContentType() 获取文件类型(MIME 类型)
getSize() 文件大小
isEmpty() 是否为空
getInputStream() 获取文件输入流
getBytes() 获取文件内容的字节数组
transferTo(File dest)

将上传的文件保存到指定路径

实现类

常见的实现类是:

org.springframework.web.multipart.commons.CommonsMultipartFile

这个类通常由 Spring 自动创建,当我们配置好上传解析器后(如 MultipartResolver),Spring 会把上传的文件封装成 MultipartFile 对象传给 Controller。

 

你可能感兴趣的:(java,stream)