博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5上传代码
阅读量:3959 次
发布时间:2019-05-24

本文共 476 字,大约阅读时间需要 1 分钟。

1上传代码

1.创建一个 常量类,读取配置文件中的内容

在这里插入图片描述

@Value是spring属性注入注解,当项目一启动,spring创建之后,交给spring进行管理,会把文件中的内容读取出来赋值给定义的属性比如endpoint.

在这里插入图片描述

完善代码

在这里插入图片描述

我们只想做上传,所以我们不能用代码生成器了。

2.创建controlller,创建service

在这里插入图片描述

3.(重点)在service实现文件上传到oss过程

去官网看一下教程:

在这里插入图片描述

上传文件代码:

在这里插入图片描述

路径拿过来

在这里插入图片描述

controller里加一个@crossorign

在这里插入图片描述

用swagger测试效果:

在这里插入图片描述

上传成功:

在这里插入图片描述

有两个小问题:

1.多次上传相同名称文件,造成,最后一次上传会把之前上传的文件覆盖掉

在文件名称里面添加随机唯一的值,让每个文件名称不同

//whqeug12283hjdjhj222.jpg

在这里插入图片描述

2.把文件进行分类存储

(1)根据用户进行分类

(2)根据日期进行分类

实现年月日进行分类

java基础部分这样做的,比较麻烦:

在这里插入图片描述

现在我们引入日期工具栏依赖:(更简单得到当前日期,格式转换)

在这里插入图片描述

在这里插入图片描述

swagger测一下效果:

在这里插入图片描述

去oss看一下:

在这里插入图片描述

转载地址:http://xvxzi.baihongyu.com/

你可能感兴趣的文章