springboot实现文件上传
编程环境介绍:
springboot2.7.4
接收前端提交的文件
请求方式:Post
请求路径:/upload
实现步骤
前端:
后端:接受类型为mutipartFile
- 新建controller内方法用于接收文件
- 获取文件内容输入流,写入到本地磁盘
@PostMapping("upload") public Result<String> upload(MultipartFile file) throws IOException { //获取输入流,写入本地磁盘 String filename = file.getOriginalFilename(); file.transferTo(new File("D:\\dev-static"+filename)); return Result.success("文件上传成功,访问地址、、、"); }
如果报错,可能是上传文件大小超出了默认值,则需修改application.yml文件,配置以下属性值,意为单个mutipartFile文件最大size
servlet: multipart: max-file-size: 10MB
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现