全栈小知识-springboot如何文件上传

在springboot项目中可以直接通过MultipartFile来进行文件上传,用起来相当简单,具体代码如下:

// 指定文件服务器文件上传的存储路径
public static String rootPath="/tmp/code-cli";

public String upload(@RequestParam(value = "file", required = false) MultipartFile file, @RequestParam MultiValueMap paramMap){

	// 获取上传文件名称
	String fileName = multfile.getOriginalFilename();
	// 获取上传文件后缀
	String prefix=fileName.substring(fileName.lastIndexOf("."));
	// 将上传文件转移至指定文件
	file.transferTo(new File(rootPath+File.separator+UUID.randomUUID().toString()+prefix));
	
	//final File uploadFile = File.createTempFile(String.valueOf(UUID.randomUUID()), prefix);
	//file.transferTo(uploadFile);
}

springboot项目中通过MultipartFile进行文件上传,就完成了

转载来源:全栈小知识-springboot如何文件上传

你可能感兴趣的:(全栈小知识,全栈小知识)