-
https://bbs.huaweicloud.com/forum/thread-0281121402742044007-1-1.html 之前有人发过这个帖子,但是我没有找到具体的文档,我下载了开发指南也没有看到如何通过cocoapod来引入SDK
-
上传文件有时成功,有时失败,隔一段时间后再上传可以成功,采用固定aksk。失败报错如下:com.obs.services.exception.ObsException: OBS servcie Error Message. Request Error: javax.net.ssl.SSLException: java.security.ProviderException: Could not derive key at com.obs.services.internal.utils.ServiceUtils.changeFromServiceException(ServiceUtils.java:538) at com.obs.services.AbstractClient.doActionWithResult(AbstractClient.java:403) at com.obs.services.AbstractObjectClient.putObject(AbstractObjectClient.java:281)
-
为什么在eclipse里面导入<artifactId>esdk-obs-java</artifactId> <version>3.19.5</version> <packaging>jar</packaging> <name>OBS SDK for Java</name>的架包,却无法引用。
-
obs_SDK_C 编译的库,怎么在Qt上使用
-
自定义域名后使用java SDK获取临时URL访问对象存储,想要获取的临时URL包含的是自定义的域名而非endopint怎么实现 桶域名: abc.obs.cidc-rp-12.joint.cmecloud.cn 绑定域名: abc.xyz.com.cn 代码: """ //String endpoint = "obs.cidc-rp-12.joint.cmecloud.cn"; String endpoint = "xyz.com.cn"; String accessKey = "xxxxx"; String secretKey = "yyyy"; String bucketName = "AAA"; String objectName = "ZXC/123.txt"; // 创建ObsClient实例 ObsClient obsClient = new ObsClient(accessKey, secretKey, endpoint); // URL有效期,3600秒 long expireSeconds = 3600L; TemporarySignatureRequest request = new TemporarySignatureRequest(HttpMethodEnum.GET, expireSeconds); request.setBucketName(bucketName); request.setObjectKey(objectName); TemporarySignatureResponse response = obsClient.createTemporarySignature(request); log.info("response url:{}", response.getSignedUrl()); """ 返回的地址是http://abc.xyz.com.cn/ZXC/123.txt?AccessKeyId=FHXMMI6AJQW36G4IQTTY&Expires=1686877455&Signature=i%2BILcgeGhXQL0f%2BUbLRHSRElKq0%3D直接访问会报错签名不匹配,这个要怎么实现
-
在vue应用中使用该sdk的断点续传功能时,几乎完全按照文档的实现,但是在错误回调中(上传片段失败或断网后重新恢复网络)的重新上传并没有执行。调试过程中能发现能进入到代码段,但是却并没有发送上传片段的网络请求,所以是断点续传的API存在缺陷或是我使用的方法不对?帮忙解答// 简化了下文档示例,问题出现在uploadFile第二个参数里面的if片段中, var cp; obsClient.uploadFile({ Bucket : 'bucketname', Key : 'objectname', SourceFile : document.getElementById('input-file').files[0], PartSize : 9 * 1024 * 1024, ProgressCallback : function(transferredAmount, totalAmount, totalSeconds){ console.log(transferredAmount * 1.0 / totalSeconds / 1024); console.log(transferredAmount * 100.0 / totalAmount); if(hook && (transferredAmount / totalAmount) > 0.5){ hook.cancel(); } }, ResumeCallback : function(resumeHook, uploadCheckpoint){ cp = uploadCheckpoint; } }, function(err, result){ console.error('Error-->' + err); // 出现错误,再次调用断点续传接口,继续上传任务 if(err){ // 重点:触发了失败回调,但是并未执行obsClient.uploadFile(因为没有发起分段上传的网络请求) obsClient.uploadFile({ UploadCheckpoint : cp, ProgressCallback : function(transferredAmount, totalAmount, totalSeconds){ console.log(transferredAmount * 1.0 / totalSeconds / 1024); console.log(transferredAmount * 100.0 / totalAmount); }, }) } });
-
[互动交流] IOS 文件上传后OBSPutObjectResponse 类没有返回objectUrl和objectKey,但是Android的PutObjectResult对象里面有objectUrl和objectKey字段IOS 文件上传后OBSPutObjectResponse 类没有返回objectUrl和objectKey,但是Android的PutObjectResult对象里面有objectUrl和objectKey字段,IOS该如何获取对应的字段呢?
-
系统环境是这样的:本体A服务器在内网环境,在访问第三方接口时通过nginx做域名跳转(B服务器)。例:访问 http://obs.myhuaweicloud.com:端口号 映射到外网 https://obs.myhuaweicloud.comA 和 B 服务器 都试过 curl 均有响应。代码部分nginx配置部分server{ listen 80; server_name obs.myhtaweicloud.com; location /{ proxy_pass https://obs.myhuaweicloud.com; proxy redirect off; client max body size 500m; proxy set header Host shost; proxy_set header X-Forwarded-For $proxy_add_x_forwarded_for; proxy set header X-Real-Ip $remote_addr; proxy_set header Remote-Addr $remote_addr; proxy set header Remote-Port $remote_port; proxy intercept errors on; add header X-Frame-Options SAMEORIGIN; proxy_http_version 1.1; proxy_connect_timeout 3600s; proxy_read_timeout 3600s; proxy_send_timeout 3600s: proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection"upgrade"; limit_except GET POST { deny all; } } }
-
在上传文件时,报这个错误Fatal error: Declaration of Obs\Internal\Common\CheckoutStream::read($length) must be compatible with Psr\Http\Message\StreamInterface::read(int $length): string in vendor\obs\esdk-obs-php\Obs\Internal\Common\CheckoutStream.php on line 44请问有人知道这是什么问题吗?使用composer require obs/esdk-obs-php安装的包,同样的代码和配置,以前安装的包没有问题,重新安装的都会有这个问题
-
1. 如何选择存储服务如果只是备份一些数据,如 10TB 的数据量,存储5年。基本不访问,就是找个地方上传保存备份着。应该选择哪种最划算? cid:link_0直接用对象存储的归档存储,成本最低2. OBS API调用方式签名算法是否支持HmacSHA256OBS API调用方式签名算法是否支持HmacSHA256?如支持哪里有可以参考的Demo? cid:link_1官方文档:cid:link_63. 收费疑问首先,我购买了存储包,存储容量在达到存储包的上限前是不收费的。 每次上传相当于调用了api,那么对应的api调用是收费的。 我的疑问是,我上传完成后,拿到一个访问地址,通过这个访问地址去访问文件的时候,会收费吗? 例如文件是一张图片,我没有进行下载,只是在网页上进行浏览,会收费吗? cid:link_2可以参考一下这个wiki计费说明: cid:link_5 当前结论是的是下载也需要收费的。4. 如何与Mweb整合有人使用MWeb与OBS整合过吗? 通过MWeb直接把图片上传到OBS,并且拿到访问链接 cid:link_3可以尝试下 使用其他工具配合下,如 PicUploader,地址:cid:link_85. OBS Browser+ 闪退问题系统:mac OS 12.5 问题:从官网上下载了mac版的OBS Browser+,打开后就直接闪退 cid:link_4arm架构的mac会有这个问题。先尝试一下官方的解决方案:cid:link_7
-
------------------------------------
-
前言随着数字化时代的到来,数据的规模和复杂性不断增长,传统存储方式面临着越来越多的挑战。为了满足当今企业对高效、可扩展、可靠的数据管理的需求,对象存储应运而生。本文将介绍对象存储与传统存储的区别,并探讨为什么对象存储成为了数据存储的新宠。传统存储的限制在传统存储中,数据以块(block)或文件(file)的形式存储在物理设备(如硬盘)上。这种存储方式存在一些局限性:复杂性:传统存储需要使用文件系统或逻辑卷管理器来组织和访问数据。这种层级结构使得管理和维护变得复杂,尤其在大规模数据环境下。可扩展性:传统存储对于大规模数据的扩展存在挑战。当数据量增长时,需要不断添加硬件设备或进行容量扩展,这可能导致管理和配置的复杂性。高成本:传统存储往往需要昂贵的硬件和软件许可证来满足数据需求,这对于中小型企业来说可能是个负担。数据冗余:由于文件系统或块存储的复制机制,数据在存储设备之间可能存在重复冗余,浪费了存储资源。对象存储OBS的优势对象存储是一种针对海量数据和云计算环境设计的存储方式。它与传统存储有以下主要区别:数据管理方式:对象存储以对象(object)为基本存储单元,每个对象都有唯一的标识符(ID)和元数据。对象可以是任意类型的数据,例如文件、图像、视频等。这种扁平的命名空间和元数据驱动的方式使得数据管理更加简单和直观。可扩展性:对象存储采用分布式架构,可以无缝地扩展到数百甚至数千台服务器,以满足不断增长的数据需求。添加新的存储节点可以实现水平扩展,无需中断服务或对应用程序进行修改。成本效益:对象存储通常使用廉价的标准硬件,并通过数据冗余和纠删码等技术提供数据的高可靠性。相比传统存储,对象存储的成本更低,并且提供更好的总拥有成本(TCO)。数据可用性和容错性:对象存储具有高度的可用性和容错性。数据分布在多个存储节点上,并使用冗余机制保证数据的安全性和可靠性。即使发生节点故障,数据仍然可用。适应云环境:对象存储是云计算环境中最常用的存储方式之一。它提供了与云计算平台(如Amazon S3和Azure Blob Storage)无缝集成的能力,并支持弹性计算和存储资源的动态调整。结论对象存储作为一种革新性的数据存储方式,克服了传统存储的局限性,成为了满足当今数据管理需求的理想选择。它的简单性、可扩展性、成本效益以及适应云环境的能力,使得对象存储在大规模数据处理、云计算和数据备份等领域得到了广泛应用。随着技术的不断进步和创新,我们可以期待对象存储在未来的发展和应用中发挥更大的作用,为数据管理带来更多的便利和效益。
-
使用demo中的文件下载函数,memcpy_s出现段错误:0x00007ffff7b12ce9 in memcpy_s () from ./lib/libsecurec.so0x00007ffff7f3dd72 in set_use_api_switch () from ./lib/libeSDKOBS.so0x00007ffff7f63cc5 in get_object_metadata () from ./lib/libeSDKOBS.so0x00007ffff7f5f663 in getObjectInfo () from ./lib/libeSDKOBS.so0x00007ffff7f6195b in download_file () from ./lib/libeSDKOBS.so
-
使用代码示例确实能获取到文件上传进度,但是没法直接回传到前端js中进行处理。应该怎么将OBS返回的进度内容回传到页面中?https://support.huaweicloud.com/sdk-java-devg-obs/obs_21_0604.html
-
执行到红框就报错了这是为什么
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签