菜桌第一盘菜之超好用的文件上传工具:spring-file-storage

107 阅读1分钟

download.jpg

垃圾话环节

最近发现了一款超级好用并且兼容性极强的文件上传工具——spring-file-storage,storage不仅能够以极为简单的方式将文件上传,而且还可以兼容目前开发环境下绝大多数的存储平台,比如:FTP、SFTP、阿里云OSS以及华为云OBS等,详细介绍可以参考官网
垃圾话环节到此为止。

小二,上菜~~

哎~~来咯


pom配置引入

截屏2023-02-21 21.20.14.png

注意:spring-file-storage是必须要引入的,如果使用其他云平台,直接替换掉aliyun的jar包即可

敲黑板~敲黑板了~~

引入pom配置之后需要在application.yaml中设置文件存储所需要的配置:

截屏2023-02-21 21.31.28.png
配置中的access-keysecret-key可以在阿里云的AccessKey管理中获取,切记不可随意贴出来

当以上两个配菜准备好之后呢,接下来就剩下如何炒这一盘菜了

文件上传

image.png
在调用文件上传时,可以会出现Request processing failed; nested exception is com.aliyun.oss.ClientExceptio这样的问题,出现这种问题的原因可能是application.yaml中某个参数配置的不对,请各位吃客认真品菜

目前只展示两个比较简单的上传,也可以监听上传、下载的进度,或者保存上传的记录都是可以的,而且还可以通过切面的方式对上传过程进行扩展,具体实现方式就需要各位吃客自己尝试做菜了