阿里oss自动解压zip功能(oss中zip包解压)
先登录到阿里云的控制台:
https://www.aliyun.com/?spm=5176.12818093.top-nav.dlogo.460116d0ppmkYM
找到自己对象存储 OSS 就进行下面的操作吧,不会找的先百度一下哦
有些公司的信息打了马赛克,各位客官理解一下
上传配置
找到zip上传位置的桶
找到zip 包解压功能,有的地区oss服务没这个功能,找不到的说明中招了
找到配置zip规则的位置
点zip包解压缩 会出现下图2 配置具体的信息
配置上传路径和解压路径
1.先点击服务授权,会跳转到授权页面直接同意授权就行了。
2.前缀是 zip上传的oss文件路径 (下图:我想将上传到oss中software/zip/ 路径下的zip都解压。我已经配置过了一个 所以下面会有一个红色提示,同一个前缀不能有一样的规则 )
3.配置目标目录,就是解压的到哪里去 。(下图配置: 将 software/zip/ 路径下的zip都解压到AppClient/app_update/app_lookahead/文件夹下)
4.我想要保留原来的文件名
5.同意函数
6.直接点确定就行了
进行测试
选择文件上传
- 进入文件列表可以看到我的上传zip的文件夹和解压到的目标文件夹
到文件列表点击进入software/zip/ 文件夹内,进行上传文件
上传文件
点击扫描文件,选择要上传的文件(一定是要是zip结尾的文件,其他结尾的不管用)
点击上传文件
查看是否已经解压了
进入 AppClient/app_update/app_lookahead/ 目录中查看发现已经存在了
如果想要删除这个文件夹,需要先把上传位置的zip包先删除了。
oss 问题
oss配置完成后 如果前面有日期不能放到指定的位置
最近发现了个 oss的问题 , oss配置完成后 如果前面有日期不能放到指定的位置,会放到前一个文件下
如: 将 software/zip/20230605/xxx.zip 路径下的zip,解压到AppClient/app_update/app_lookahead/文件夹下, 应该是AppClient/app_update/app_lookahead/20230605/xxx文件夹 这么解压,但是有时候配置完成后oss会忽略日期 直接放到AppClient/app_update/app_lookahead/xxx文件夹。
解决问题:
找到自己配置的函数函数代码,编辑 改点代码 在发布一下,改的位置如下图, 在圈出来的位置加上 lst[2] + /