1、文件上传
前端:页面三要素
<form action="/upload" method="post" enctype="multipart/form-data">
头像: <input type="file" name="image"><br>
<input type="submit" value="提交">
</form>
后端:
String getOriginalFilename(); //获取原始文件名
void transferTo(File dest); //将接收的文件转存到磁盘文件中
long getSize(); //获取文件的大小,单位:字节
byte[] getBytes(); //获取文件内容的字节数组
InputStream getInputStream(); //获取接收到的文件内容的输入流
controller->FileUploadController
@RestController public class FileUploadController { @PostMapping("/upload") public Result<String> upload(MultipartFile file) throws Exception { //把文件的内容存储到本地磁盘上 String originalFilename = file.getOriginalFilename(); //保证文件的名字是唯一的,从而防止文件覆盖 String filename = UUID.randomUUID().toString()+originalFilename.substring(originalFilename.lastIndexOf(".")); //file.transferTo(new File("C:\\Users\\Administrator\\Desktop\\files\\"