千家信息网

SpringBoot2中如何进行文件上传

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,今天就跟大家聊聊有关SpringBoot2中如何进行文件上传,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。效果项目代码结构关键代码HTML
千家信息网最后更新 2025年01月31日SpringBoot2中如何进行文件上传

今天就跟大家聊聊有关SpringBoot2中如何进行文件上传,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

效果

项目代码结构

关键代码

HTML        Insert title here    
12345678910111213141516171819202122232425Controllerpackage com.zz.controller;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.multipart.MultipartFile;import org.springframework.web.multipart.MultipartHttpServletRequest;import javax.servlet.http.HttpServletRequest;import java.io.File;import java.io.IOException;@RestControllerpublic class FileController { //@Value 获取配置文件里面的属性值,并且赋值给下面的属性 @Value("${fileUpLoadPath}") String filePath; /** * @RequestMapping 表示同时支持接收post和get请求。 * 如果加上method=RequestMethod.POST, 表示只接收post请求 * 其实有一个注解可以直接指定,只接收post请求---@PostMapping * @param req * @param multiReq * @throws IOException */ @PostMapping("/testUpload3") // @RequestMapping(value="/testUpload3",method=RequestMethod.POST) public void testUploadFile(HttpServletRequest req,MultipartHttpServletRequest multiReq) throws IOException{ MultipartFile multipartFile= multiReq.getFile("file"); String filename=multipartFile.getOriginalFilename(); System.out.println("文件名字:"+multipartFile.getOriginalFilename()); File file=new File(filePath+filename); multipartFile.transferTo(file); String username=req.getParameter("username"); System.out.println("用户名字:"+username); }}

看完上述内容,你们对SpringBoot2中如何进行文件上传有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

0