00:00
Hello,小伙朋友大家好,我们刚刚刚那个把那个云函数上,云函数整合百度ASDK那个。练习视频里上传,那我们趁热打铁继续讲。由于昨天前天比较忙,隔了两天啊,今天我们就发两个视频,我们这节课来讲一下这个。云存储这一块,用APP云开发的,云存储这一块,云存储也是比较简单的东西。它这个可以看到客户端API和这个云函数API是一样的哈,是一样的。为什么说一样呢?因为你在课文调用的时候,也需要讲一些是和这写法一模一样的。我们把它关掉。我们一个来讲,还有就是有一个要讲的就是记住To Get get you,还有。啊,就是。之前他我之前练习的时候,版本不是3.1.0的,他它是没不支持阿里云的,它这个也支持,也是仅为抹屏和腾讯的结构差异,为什么不能,因为。
01:12
腾讯云和阿里云的服务空间在这个上面是有差异的。上传完上传这个文件完之后呢,阿里云直接会返回这个文件的链接,腾讯云会返一个ID。你需要拿这个ID去换取这个。呃,文件的链接,那我们这一次与以这个阿里云为例。啊,如果时间够的话,我也。呃,就是用腾讯的给大家讲一下,那我们开始。为什么,为什么不做PPT呢?我觉得我做PPT比较垃圾,而且PPT确实不如人家玩的好看,对吧,对吧,所以大家一定要记住,学习UN apple1定要上他的官网,慢慢的看文档,看完文档你就啥都会了。它这个在云函数,云函数里面可以调用,在客户端也可以调用,那么我们就演示在客户端调用比较方便吧。
02:04
好,我们刚才。这个还没有关哈。测试什么的啊,我这个测试这个是那个。刚才用来,呃,百度。那个as DK头像视频那个我先不删,我回头把这个给上传一下。啊,继续。呃,这个先不删哈,我们重新写了一个函数。我们首先是要上传这个文件对吧。上传文件到云存储。这不得不说另外一个PI了。就是。在媒体里面的这个API,媒体里面有文件图片。对吧,还有视频,如果我们上传的是个图片,你说用到这个求image,如果你上的是文件,要求词feel,视频是这个。叫斯维门店什么的。把那个这个文件里面词费。
03:02
有时候你可以直接用费它,也可以它用于非媒体文件,如果你要是媒体文件,它有三个专用API。对,所以我们用图像,我们也是以这个图图片选择为例啊,这多媒体文件选择,你当然也可以用啊。选择这个图片或者视频APP不支持啊,我们看这个图片哈,就此image。选择图片或者使用相机拍照。看它用法。是他那个蔡寿明啊,默认是九张三太B是压缩图什么的。过滤,根据名称过滤什么的,这你可以写。这是是否就是使用相机或者V2都有,或者图图像相相册选择。然后就是调用成功的。这个函数。合法。这是返回返回返回参数说明嘛,它的结构说明。这他这个也有也有也有这个使用案例哈,我们直接。
04:03
写他不是用那choose image嘛,那我们就直接写,就求词image,求词image对吧。还需要一个抗我我我们还是看唯一吧,唯一看多个也可以,还是看唯一。啊,这图片是原图还是颜色图,或者默认都有,这是一个。数组类型对吧,你可以写可以不写,它上边它它下边也有写,你看就数数组类型,把两个写进去。就是可以指定两者都有啊,这是从下面选择,这些上面都说明的,我们不再写,我们这样写。就这一个图片。多个的效果就是等于剩下多个效果大家都知道了。哎。看一下他会反馈什么结果。这个我已经运行好了。看一下这里这里在这个t time pass里面是也是一个受阻类型吗。
05:06
零个,因为我们只生成一个嘛,所以这是零第第零个嘛。说这也是那个,这里面包括那个。它大小,然后这个类型是吧,还有名次。啊。这是不是都大家都能看到了,对吧。那我们拿我们需要上我上传文件的,上传文件的时候需要的是。这个对象这个就是文件路径对吧。啊,还有这个文件路径,还有这个什么绝对路径。包含文件名。也可以这样写,我们试一下哈。首先我们在图片中拿拿拿到这个路径了,对吧,叫天空没。Time pass,不读不会读。就是拿到一个对吧。我们来调用云存储。
06:01
他是。Appload。Few。反正也有推荐使用客户端商城嘛,够大的话。很慢,还是小号贷款。那需要写什么?写写这个few pass对吧,Pass。我们已经拿到pass了,就是这个对吧。然后。你看过见面?还要注意一些这些这些事项,然后这边都有说明,我们不看它了,我们我们继续写,然后他需要一个可可。Pass,我们也同样写这个。好好,那这两个必填的对吧。啊,我们。我这里用的是阿里云的这个环境。
07:05
看这里我们已经上传完毕了,返回的有这个。看他他这个ID就是直接。啊,Sorry。我们最好最好在这里加一个东西,加个什么,加这个文件类型啊,这里重新给大家看一下啊。卡通点了,每次都是每次都选中这个。先看一下这个,再把这个删掉。这我先注释下,还不执行啊。那我们先看一下。他反回来有这个。内幕对吧,我们可以直接在后面加上那个name,怎么怎么怎么来的。首先拿到这个。好,我们把那个同学读去看。加一个他还有。
08:02
啊说抱歉,它它在这里面对吧,As点它用零。同样是零,又只有一个零点。这个name。这个时候呢,大家测试一下,把它给删掉哈。啊,这个时候。大家可以看到这个对吧。它的文件名啊,它后边这个类型,记住打开我们已经拿到了F览器。啊。如果你是腾讯云的话,它所有ID不是不是这个。这个这个这个文件的地址啊,它是真的是这个ID,是一串串,选这个串去换,去换那个。对就改了,改了这必啊,哎。
09:00
他需要这个请求的是费传入非ID,如果那个阿里云不支持吗,这个。只为抹平的结果差异,那我们也就是他这个非标应该是可以的。应该是可以用我们测试一下就可以了。Get l,那我们就来写。对,Get要什么参数呢。菲很明显菲是一个A的类型对吧。A string object。要去腾讯进行腾讯云支持,那我们试一下吧,他不是阿里云是三点一点零点支持嘛。我。很明显我们拿到的这个是i.ID对吧。QID。然后还有什么写的吗?这是必填的一个,其他的不用填,那我们看一下。
10:17
哦,它也是可以的,看到看到了吧。我把第一个这个打印的这个结果给大家关掉,然后看一下第二个打印结果。看这这个fair list,它会返回个fair,是个受阻对象是吧,和他说的一样,返回的是fair是个受组对象。对吧,搜索对象里面就啊FID填朋友URL,那如果你是腾讯云的话,你就要需要经过这一步之后才能拿到这个文件的临时地址,就这个。就是I嘛。Fair。有利零啊,不行零。
11:01
还有这个。那我再来测试一下看看,就看看什么样子的。好,明天我们拿到拿到这个链接了,对吧。这是个图片。好,呃,我们这个上传和获取上传文件,获取文件的地址我们也已经。呃,这个讲了,他他这个第三个什么呢?第三个是。呃,Choose and appload是通过UI界面选择文件并直接上它原存储并提示这个就是。啊,你可以看到那上面写的一堆的。还有这个它它因为它经过这个文件再次处理,知道吧,它经过文件再次处理了,当然你也可以就是直接调用,可以看看这个说明啊。他必填的是。新赛场必填的是太呃,你们我就。
12:04
我写一下试试看哈。看看是什么。这个同样先给。注释掉。写那个词,And upload对吧?Truth and。的费用,他可以直接上存储,我写一个type image吧,Type image。他在回调事件。那。三吗?嗯,这这这是可以,这这是你方便你二次处理啊,他这个他返回这个结果就是。啊,就是我们刚才执行完第一步之后呢,你看是不是就是选择文件之后的。他这里提供了一个回调地址,他这个官方的例子就是回调之后重新这个处理了,如果我们不处理,它就会直接上传啊。
13:08
看一下结果。我们在这里测试一下。同样选了一个照片。他这里。看到了吧,它返回到这个。这个地址啊,直接是可以访问的。这是本地的这个地址。有a affair里面这个。零看到了吧,这有个URL,这个就不再是本地地址了,这个是云端地址了。上传完毕了对吧,还是比较快,就省略刚才我们先选择在上传的这个步骤。啊,最后一个就是删除。他不建议使用此API,因为除文件是一个高危存所,今天应该有云存储进行全限校研后。
14:01
呃,如果我们使用UI的,就是交接完权限之后可以。啊,去删除这里我们。只是来演示如何删除,也不讲这个。啊,是不是权限权限那个鉴鉴定了解散了,就以刚才那个为例吧,我们这里不是。URL吗?啊,我们还通过刚才这一步啊,我直接说这些IO是非ID,可能有点不不理解你,因为它这是阿里云这个服务空间。我们用到这个ID里吧。好。为了这个演示的更加清楚啊,我先把这个。控制台的这几个东西给删掉,如果刚才我们上传的。有存储里面可以看到我们上传的文件,我们给它删掉。可刚才刚才我们自己命自己写那个文件名吧,就是本本地的地址加文件名。
15:06
好,这里一个都没有了,这里我们再次上传一次,再次上传一次,然后获取这个ID。我在这里啊,在这里打印一下QID。啊,这个获取文件地址我们不需要。可以看到我们这里获取到FID了吧,37行打印的对吧,就是ID。就因为是阿里云返回的是直接使用这个这个链接哈,看这里我们已经有了一个文件了,就是它。对吧,就是它。哎。我们拿了之后要要怎么办呢?我们要删除对吧。删除删除云存储文件,它也是传这个,这个意思和我们刚才这个是一模一样的,对吧。
16:01
啊,删除的ID,阿里云支持一次删除一个文件,因为我们用的是阿里云,所以我们这里只支持一次删除一个文件。那我们这样写呗,把那个直接改掉,就他就他就这点差异对吧。懒省事了啊。改一下。啊,这个时候我们看一下结果,因为他返回的不是目标地址了吧。看看看看哦,看看访问什么啊,等一下看看。看这FID这个我们不用再次上传了哈,我们只执行这一个,所以我把它取出来。把它取出来,取出来。把它取出来。为什么要演示呢?为什么要速度演示呢?因为如果你是腾讯云的话,批量删除的话,对吧。我们这样演示把这个改掉啊。太阳看。
17:00
好了。我们来测试。想上升成功吗?貌似啥都没有啊。删除删除是成功了,好像反个啥了,就反了就反了,审了他的出反而好像啥都没有是吧,那我们也已经上传删除成功了,这一步执行,那云存储我们就讲到这里,那云存储能做什么呢?我们可以用云存储做一个。就把网盘个人网盘知道吧。上传文件之后,它会返回文件的那个ID文件这个。链接对吧。我们可以结合云数据库啊,还有登录,还有就是U给用创造一个用户体系之后,用户登录之后他上传文件。上传文件之后,在相应数据库给他加上这个文件的地址,然后加上上传时间,给他自己命名,还有分类。这样这样的话就分类,我们可以看成文件夹对吧,比如说我创建文件夹是一个新的分类,它在里边有什么文件对吧,这两都这样,这样都可以写的,当然你也可以比,比如头像,我们做一些头像的时候,把头像上传到这个云存储。
18:17
这样用户头像不会再上传之后就失效,对吧,它会放在云里面,然后更新一下这个用户信息以后,用户头像就确定了,就是这个。因为他能做很多事情,非常方便,对吧,我们也可以做。上传视频啊,比如说视频APP什么的时候,可以非常方便,非常好使。而且我们用的这个免费的服务空间,对吧?啊,所以大家要,所以太多了哈,我我说的,所以说太多了。就是要练习看文档,我们的云存储到这里就讲完了。我们。如果明天不割的话,有空的话就给大家模拟的去做一个网盘哈,模拟的做一个网盘,其实没有用户体系内容就不用用户,我们就用单个用户。
19:03
来测试一下,就是做一个网盘试试看。好,那这节课我们就结束。非常感谢。
我来说两句