当前位置: 首页 > java >正文

用于文件上传的MultipartFile接口

简单理解

在前端上传文件时(如通过 <input type="file">),后端可以使用 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。

 

http://www.xdnf.cn/news/5477.html

相关文章:

  • Go语言实现优雅关机和重启的示例
  • 自然语言处理 (NLP) 入门:NLTK 与 SpaCy 的初体验
  • 『 测试 』测试基础
  • nanodet配置文件分析
  • 快速理解动态代理
  • 锚定基础与拥抱融合:C 语言在编程教育与技术社区的破圈之路
  • 长短期记忆网络(LSTM)深度解析:从理论到实践的全方位指南
  • 初探函数使用
  • L1 第9次课 数组进阶
  • 大数据从专家到小白
  • MCP 通信机制:stdio vs SSE
  • 项目过程中使用vant组件使用踩坑记录
  • 【Bootstrap V4系列】学习入门教程之 组件-媒体对象(Media object)
  • Nginx的增强与可视化!OpenResty Manager - 现代化UI+高性能反向代理+安全防护
  • 无人甘蔗小车履带式底盘行走系统的研究
  • 语音合成之十三 中文文本归一化在现代语音合成系统中的应用与实践
  • 【Java学习笔记】instanceof操作符
  • 隐式/显式类型转换?编程语言的类型转换?其它类型转换成数值类型?其它类型转换成字符串?类型转换?
  • 【和春笋一起学C++】数组名作为函数参数实例
  • STM32f103 标准库 零基础学习之按键点灯(不涉及中断)
  • vim配置代码文档格式化
  • Http2多路复用的静态表和动态表
  • CSS专题之自定义属性
  • 记录学习《手动学习深度学习》这本书的笔记(十一)
  • Docker:安装配置教程(最新版本)
  • 元组类型的特性与应用场景:深入理解元组在 TypeScript 中的使用
  • Python训练营打卡DAY22
  • LVGL(lv_label实战)
  • 《设计模式之禅》笔记
  • 使用PHP对接印度股票市场API