首页 > 编程知识 正文

华为的铃声文件夹(华为云obs价格)

时间:2023-05-04 15:56:53 阅读:74249 作者:4956

文章目录序言一、OBS是什么? 二.使用步骤1。 引入依赖。 2、获取obs中的一些参数。 endPoint、ak、sk和桶名(重要、必需)。 3 .下载开始4 .设置out流的软件包下载总结

前言: Object Storage Service,OBS (是一种基于对象的海量存储服务,可为用户提供海量、安全、高可靠性和低成本的数据存储功能。 这包括创建、修改、删除桶,上载、下载和删除对象。 OBS为用户提供了大容量的存储容量,适用于存储面向一般用户、网站、企业和开发人员的所有类型的文件。

对象存储服务支持从OBS控制台上传最多50MB的单个文件,并从OBS控制台本地下载OBS文件。 但是这次是仅使用Java方式对OBS中的文件做打包下载处理

一、什么是OBS? 华为云对象存储服务(Object Storage Service,OBS )提供大容量、安全、高可靠性、低成本的数据存储功能,可用于企业备份归档、视频点播/监控、位

二.使用步骤1。 引入依赖代码。 示例:

ependencygroupidcom.Huawei cloud/groupidartifactidesdk-OBS-Java/artifactidversion3. 20.6.1/version/dependen den

3 .下载开始代码如下:

它包含两个参数:要在obs中下载的目录路径filesPath和您创建的zipoutputstreamout=newzipoutputstream (response.get output stream )。

的输出流out。

说明:

if (! objectKey.endswith('/' ) )此语句说明:在obs中,objectKey获取目录中的所有文件名,但会出现额外的根文件名。 也就是说,即使根下有三个文件,objectkey数组的size长度也是4,下标为0的第一个数据

try { obsclientobsclient=newobsclient (AK,sk,endPoint ); listobjectsrequestrequest=newlistobjectsrequest (bucket name ); request.setprefix(filespath ); request.setmaxkeys(500; 对象列表结果; result=OBS客户端. list objects (request ); for (obsobjectobsobject : result.get objects () ) OBSobject=OBSclient.getobject ) bucketname,OBS object.getobject SST if (! objectkey.endswith('/' ) intindex=objectkey.lastindexof ) (/' ); string filename=object key.substring (索引1; out.putnextentry(newzipentry ) filename ); inputstream in=OBS object.getobject content (; int b; while((b=in.read ) )!=-1 ) out.write(b ); } } catch (OBS exception ) { e.printStackTrace ); }返回输出; 4.out流软件包下载注: zipFileName是压缩包名称,必须完整: xxx.zip

response.setheader (content-type,)应用程序/octet-stream ); //response.set content type (应用程序/octet-stream ); response.set content type (多部件/表单-数据); response.setheader (' content-disposition ',' attachment; filename=' urlencoder.encode (zip filename,' UTF-8 ' ); out=newzipoutputstream (response.get output stream (); String filesPath='此处为obs下载路径/'OBSutil.download(filespath,out ); out.flush (; 这个总结非常难。 测试很难。 如果有不明白的地方,请私信。 请小心

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。