拦截器 JWT springBoot 本地文件上传 阿里云OSS存储 异常处理
文件上传:
概述:将本地文件,通过网络,上传到服务器所在的电脑上;
文件上传的方式有两种:服务器本地存储,网络云存储;
html页面完成文件上传的三要素:
1.必须有表单的post请求方式;
2.表单的提交方式multipart/form-data;
3.必须有一个上传的组件;
controller中代码实现:
实现思路:只需要给方法上添加一个MultipartFile类型的参数即可;
MultipartFile是SpringMVC提供的一个类,专门用于封装页面传递的文件对象的,
里面提供了一些获取文件名和获取输入流和本地上传的方法,
程序员直接面向对象的方法即可;
MultipartFile常用方法:
String getOriginalFilename();//获取原始文件名
void stansferTo(File dest);//将接收的文件存到磁盘文件中
long getSize();//获取文件大小, 单位:字节
InputStream getInputStream();//获取接收到的文件内容的输入流:
本地上传的controller 参考代码:
阿里云OSS存储:
概述: