00:01
前面的三种方式啊,都是可以用的啊,但是我们建议大家使用最后一种。第四种方式呢,它更灵活一些,那这种方式呢是呃,我们认为是一个高级的。高体的上传接口。那为什么说它是高级的呢?首先我们是推荐大家使用的啊。因为这个接口呢,它会自动根据。文件的大小,你要上传的文件大小来使用。来使用这个简单上传,如果你的文件很简单,比较小,那么它就直接上传了,或者呢分块上传。这个分块上传是这样子,如果我们我们上传的是一个视频,那这个视频有可能比较大,比如说有一个G,那我们一次性上传一个G太大了啊,一般会采取断点续传,续传的方式,也就分块上传。分块上传一般是具有这个断点续传功能的啊,有分块上传分块。
01:03
分块上传。啊,它具备。断点续传功能。所谓断点续传呢,就是我们如果说传承传成终止了,那么下次你再上传一个同一个文件,它会呢,会自动根据前面已经上传的部分接着上传啊是这个意思。那这个不用我们管,内部已经全部写好了,我们来写一个等于client点。注意,这里就不是用put了啊,我们这里要用upload。要改一个方法了。uplo的费用。阿拉的file当中第一个还是我们的存储桶名称。存储的名称,我们还是使用上面的。加上逗号。第二个呢,是这里要注意。
02:00
我们需要上传的内容啊,要是一个本地文件。我们使用PH pass。Logo pass,这里不需要去得到文件流,不需要得到文件句柄,我们直接写上。Picture写上这个文件它的路径就可以了,假设现在我还是用picture下面的picture,我换一个吧。PICTURE1。PICTURE1好,这是我们的文件路径,你要上传的文件路径。写上路径就可以了,后面记得要加一个逗号。再后来呢,你上传之后,我们需要key还是需要key的啊key呢,我写个picpicture1.jpg。那么这个还是我们的对象键。好,其实这样就可以了,那么我们在使用的时候啊put size。
03:01
这个帕的size呢,大家可以写啊,就是呃,一兆的意思,就每一部帕就是一部分的意思啊,每一部分的大小大概是一兆,另外呢,还有像max three的,Max three的是最大线程数,比如说我最大同时有十个线程,然后enable md5呢是我们之前用过的啊,可以写false也可以写。那么还有一个参数大家注意。如果是图片和视频,如果你后面呢,需要在浏览器当中直接访问的话,建议大家写上contact。他这里没有提示啊。呃,我们写上image jpeg。那这个是什么呢?这个是我们请求头当中的内容类型。内容类型呢为图片,这个是方便我们在浏览器。
04:01
可以呢,访问这个图片。如果不写的话,它默认情况下其实会自动下载,就是如果你点击图图的链接,它会下载,而不是呢去访问啊,这个要稍微注意一下,然后在后面呢,我们再打印response,看他有没有返回。好了,写完之后我们现在重新右键运行。那已经执行完了,执行完之后啊,内容其实跟之前还是差不多的,执行完之后我们看一下后台有没有成功刷新。我往下翻看到这里有一个PICTURE1,对不对,这个PICTURE1呢,我们点击预览。就是刚才上传的这张图啊,当你也可以下载,然后我们点击详情。图片跟前面的一些内容不太一样啊,这里要注意一下。首先点击详情,大家可以看到我们这个文件,这个对象它的详细信息啊,对象的名称就是我们的这个对象键,然后大小修改时间1TAG就是我们,呃,返回的那个1T啊,它这里有一个为标识。
05:10
然后下面呢,是我们的对象地址,这个对象地址要注意。如何使文件直接在浏览器当中使用,而不是下载,它默认就是下载啊,如果你想在浏览器当中直接可以看到这个图,那么你需要给文件呢,配置正确的c type,刚才我们是不是配置过了,那你也可以去呃查看这个上传下载。那么对象地址访问呢?会产生请求及流量费用。下面也有临时的链接,这里我们不需要临时链接,临时链接只是方便你去查看,那么它的有效时间的话只有一个小时啊。好,上面呢,我们就点击这个复制。复制这个对象地址之后呢,我们在浏览器当中打开一下,可以看到这张图对不对。
我来说两句