00:00
这是第一步,第二步我们来参照代码这一块呢,专门有一个叫文件上传,那我们来点开,比如我们来看一下简单上传,在这一块呢,有一个上传的例子,比如可以上传我们字符串,上传BY数组网络流,我们来找一个,比如我们上传文件,有个文件流,那么将这段代码呢,我们复制过来,CTRLC我们复制,我们在单元测试里边,来先测一下我们在test里边。我们测试一下文件上传,我们来写一个方法,Public void test upload,我们将这段代码呢复制过来,写一个at test。将需要的依赖呢导入进来,Al,我们来给它导入进来。导入进来,包括我们的这个流导入进来,以及我们input stream文件操作呢,会有相关的异常,我们先抛出去,我们看一下这一块代码我们该怎么写,首先第一个有一个叫endpoint,我们在这呢得指定上我们的endpoint,指定我们将文件要上传到我们哪个里地方,那这块呢,我们参照。
01:13
我们阿里云对象存储,这有一个概览,我们现在是这个古力mail hello,我们想存到这个里边,那我们来找一下它的endpoint地域节点,好,我们将这个复制过来,CTRLC,我们把它放到这,那endpoint呢,我们就使用endpoint,我们还是进入管理控制台。我们想要开通一个用户,还是进入我们之前的流程K,我们点进来。我们开始使用子账户的K。我们来随便写一个登录名称,比如我就叫鼓励显示名称,我们就叫鼓励mail,这是我们一个账号。我们这个账号是用来做什么功能的,比如我们选中编程访问,那编程访问的话,那就是我们在代码里边要进行配置的。
02:12
这样呢,他就为我们开通了一个用户,这是这个用户的名称,主要这有一个叫access kidd以及access key secret,把这个一定我们先复制过来,我们放到我们程序的ID,以及我们程序里边的secret,把它复制过来。但如果你给的这个账号只是用来读取对象存储里边内容的,你也可以给他把这个清空掉,只分配读取权限,那我们现在还要上传文件的,做过分配完全权限,我们来点击确定,在本地我们来找一个文件。比如我在我的电脑图片里边,我们就来上传一个,它把这个图片呢,我们复制过来。
03:01
我们拿到整个图片的访问路径复制。我们把它放在这,这是我们将要上传的图片,然后呢,接下来我们想要上传就调用它oss clean方法,有一个叫put object,我们给里边放一个对象,接下来这一块要写一个叫your buck name,我们的存储空间的名字,那我们想要给哪个存储空间下存,我们想给这存的,因为我们存储空间可能有很多,我们在这儿可以加号,不断的创建,所以我们先来写我们存储空间的名字,我们给这上传,接下来your object name。那就是我们对象的名字,我们说对象指的就是我们这些上传的文件,那文件名呢,我们比如就叫bug JPG。CTRLC,然后呢,将我们整个文件交给他上传完了以后呢,关闭我们oss client,然后我们如果上传成功了,我们在控制台打印一下,上传完成我们测试一下这段代码运行。
04:10
我们发现这一块呢,打印上传完成成功了,我们在这验证一下看鼓励mail里边我们刷新。我发现上来一个bug JPG,包括我们来访问,把这个文件的URL路径复制过来。我们在浏览器上直接访问。诶,这个图片呢,也是可以访问的,没问题。我们使用它封装好的这个对象存储。往下翻。我们看他的中文文档。在这呢,有一个示例,我们一直在下边演示,DEMO里边有对象存储的示例,我们点开。我们要使用对象存储啊,首先我们接入对象存储,现在这个接入呢,我们只需要导入它的这个starter,我们以前是在这引入它最原生的这个SDK的,这个SDK拿过来以后,如果我们要用,我们还得自己配一些这些信息,那么现在呢,就不用这个我们导入它的start,由于后来好多服务都可能要进行上传,所以我把这个start呢,暂时可以先导入到common里边,那先放到这们导入它的这个start。
05:20
这个start导入完成,当然这一块也介绍了我们这些access k怎么获取,这一块都有详细的流程,跟我的这一块操作是一模一样的,只要我们配上了这些信息,我们以后想要上传,只需要自动注入对象存储的这个C,直接调它的方法就行了。还是这个kidd。这是我们这个K,包括呢还有它的secret,我们将这个secret呢也复制过来,这是它的密码,我们将。这个信息也复制过来。所以说赢了start以后,我们只需要配置这几个参数,那接下来我们要使用这个了,那这些东西呢,都可以不要了,我把它注掉,直接调方法就行,怎么调呢?我们只需要注入oss client oss,然后我们owa给它自动注入。
06:18
我们再来上传一个新的图片测试一下,比如来到我们的图片,我们在本机照片里边,我们来上传一个这个。找到属性,把它的全地址我复制过来,CTRLC。好,现在我们来上传这个图片,把图片名呢我也复制过来。测试一下走。这呢打印上传完成,我们看我们对象存储里边刷新。刚才的这个文件名呢,叫59F2。那赵59F2。把他的地址复制来。
07:03
我们来访问。这块呢,访问成功也没问题,那以后我们要使用对象存储,我们就用这三步来整理一下,第一步引入我们的starter,第一步引入对象存储的starter,第二步我们只需要配置。Key以及endpoint相关信息信息即可。接下来第三步我们就使用对象存储的client。使用oss client进行相关操作。
我来说两句