垃圾话环节
最近发现了一款超级好用并且兼容性极强的文件上传工具——spring-file-storage,storage不仅能够以极为简单的方式将文件上传,而且还可以兼容目前开发环境下绝大多数的存储平台,比如:FTP、SFTP、阿里云OSS以及华为云OBS等,详细介绍可以参考官网
垃圾话环节到此为止。
小二,上菜~~
哎~~来咯
pom配置引入
注意:spring-file-storage是必须要引入的,如果使用其他云平台,直接替换掉aliyun的jar包即可
敲黑板~敲黑板了~~
引入pom配置之后需要在application.yaml中设置文件存储所需要的配置:
配置中的access-key和secret-key可以在阿里云的AccessKey管理中获取,切记不可随意贴出来
当以上两个配菜准备好之后呢,接下来就剩下如何炒这一盘菜了
文件上传
在调用文件上传时,可以会出现Request processing failed; nested exception is com.aliyun.oss.ClientExceptio这样的问题,出现这种问题的原因可能是application.yaml中某个参数配置的不对,请各位吃客认真品菜
目前只展示两个比较简单的上传,也可以监听上传、下载的进度,或者保存上传的记录都是可以的,而且还可以通过切面的方式对上传过程进行扩展,具体实现方式就需要各位吃客自己尝试做菜了