1,file.jsp
<html>
<head>
<title>Insert title here></title>
</head>
<body>
<h1>文件上传</h1>
<!--entcype="开启多媒体标签"-->
<form action="http://localhost:8091/file" method="post"
enctype="multipart/form-data">
<input name="fileImage" type="file">
<input type="submit" value="提交">
</form>
</body>
</html>
2,FileController.java
@RestController
public class FileController{
/**
* 实现用户文件上传
* url地址:http://localhost:8091/file
* 请求参数:fileImage
* 返回值:操作成功的字符串
*/
@RequestMapping("file")
public String file(MultipartFile fileName) throws IOException{
String dir = "D:/image";
File dirFile = new File(dir);
if(!dirFile.exists()){
dirFile.mkdirs(); // 表示创建多级目录
}
String fileName = fileImage.getOriginalFilename(); // 获取文件名称
File imageFile = new File(dir+"/"+fileName); // 将文件封装为一个完整的路径
fileImage.transferInfo(imageFile); // 接口中提供的方法实现文件上传
return "文件上传成功!";
}
}