-
前端:必须设置表单的内容格式为multipart/form-data,必须有file表单项,method必须为POST
-
服务器端:用MultipartFile格式接受文件
-
文件存储
- 本地存储:存储到服务器本地磁盘目录。调用MultipartFile的transferTo()方法,将接收到的文件转存到本地磁盘。调用MultipartFile的getOriginalFilename()方法获取原始文件名
用原始文件名命名容易造成覆盖,建议使用uuid(通用识别码)
springboot默认接收的文件最大是1M,可以进行如下配置
其他方法:
- 云存储(如阿里云OSS)
- 本地存储:存储到服务器本地磁盘目录。调用MultipartFile的transferTo()方法,将接收到的文件转存到本地磁盘。调用MultipartFile的getOriginalFilename()方法获取原始文件名