先说下思路:
页面选择好图片时->
调用后台接口,后台处理逻辑,先把图片存在本地,再存入七牛服务器->
再把存在七牛的绝对地址返回给页面上的某个字段->
页面点击保存的时候,前台会把这个储存着图片的绝对地址的字段往后台传,然后就保存这个字段。->
展示图片的时候,就把这个绝对路径传给前端,前端可以直接访问展示。
先把七牛云需要的jar包给你们:
<!--七牛图片文件储存-->
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>7.0.3</version>
</dependency>
1、我们现在开发配置application-dev.properties那配置好图片储存在本地的地址,如果是Linux,就配置Linux的地址,
本地D盘:
Linux就存root目录下:
3、再配置好七牛云的密钥,在application-dev.properties里面配置,我打码了,你们需要自己去注册七牛,里面有密钥
4、创建一个UploadToQNService,里面有存本地和存七牛云的方法。类名上需要加@Service,因为在程序启动时,会自动把@Value值加载好,也就是把application-dev.properties中图片路径和七牛的密钥的值都自动赋值到定义好的字段中。如下图:
5、在写好存入本地的方法 saveToLocal
6、写好存入七牛云的方法 saveToQn
7、图片的接口,直接调用
我的微信公众号哦,对大家有帮助,扫码关注我哦~