• [存储类] OBS-C-SDK 初始化分段上传临时授权访问,出现签名不匹配
    使用C SDK在初始化分段上传时采用临时授权访问,出现签名不匹配的情况,直接贴一下日志吧:2023-07-27 09:17:36 161| INFO|[5424]|enter compose_temp_header successful 2023-07-27 09:17:36 161| INFO|[5424]|StringToSign : POST  video/mp4 1690421156 x-obs-acl:private x-obs-storage-class:STANDARD /vod-bucket-19-cn-north-4/0cb915cd4100f3522f84c006867416fd/538f3a41d9678cc1143ad72ddeab9c00/086cd12bade4ac965648d427a3a7e17a.mp4?uploads 2023-07-27 09:17:36 161| INFO|[5424]|SignResult : ayPH6AuOIn00JVyA%2BNnj%2FcN6HwA%3D 2023-07-27 09:17:36 161| INFO|[5424]|Leave compose_temp_header successful   2023-07-27 09:17:36 161| INFO|[5424]|setup_curl request_perform setup_url: uri request_get = http://vod-bucket-19-cn-north-4.obs.cn-north-4.myhuaweicloud.com/0cb915cd4100f3522f84c006867416fd/538f3a41d9678cc1143ad72ddeab9c00/086cd12bade4ac965648d427a3a7e17a.mp4?uploads&AWSAccessKeyId=ZMVRPNHTN8LU1HCIGNG1&Expires=1690421156&Signature=ayPH6AuOIn00JVyA%2BNnj%2FcN6HwA%3D 2023-07-27 09:17:36 161| INFO|[5424]|request_perform OBS SDK Version= 3.23.2; Endpoint = http://obs.cn-north-4.myhuaweicloud.com; Access Mode = Virtual Hosting 2023-07-27 09:17:36 161| INFO|[5424]|request_perform start curl_easy_perform now 2023-07-27 09:17:36 704| WARN|[5424]|errorXmlCallback errorXml : Error/Code : SignatureDoesNotMatch 2023-07-27 09:17:36 704| WARN|[5424]|errorXmlCallback errorXml : Error/Message : The request signature we calculated does not match the signature you provided. Check your key and signing method. 2023-07-27 09:17:36 704| WARN|[5424]|errorXmlCallback errorXml : Error/RequestId : 0000018994EC398B44D3E11ECD7BE859 2023-07-27 09:17:36 704| WARN|[5424]|errorXmlCallback errorXml : Error/HostId : J1piRl8BsLYoYSuK6Lvs4pap1Bu66yHUlkxL19jnxnGQcvmwY2M7gXXYsmegYEWG 2023-07-27 09:17:36 704| WARN|[5424]|errorXmlCallback errorXml : Error/AWSAccessKeyId : ZMVRPNHTN8LU1HCIGNG1 2023-07-27 09:17:36 704| WARN|[5424]|errorXmlCallback errorXml : Error/SignatureProvided : ayPH6AuOIn00JVyA+Nnj/cN6HwA= 2023-07-27 09:17:36 704| WARN|[5424]|errorXmlCallback errorXml : Error/StringToSign : POST  video/mp4 1690421156 /vod-bucket-19-cn-north-4/0cb915cd4100f3522f84c006867416fd/538f3a41d9678cc1143ad72ddeab9c00/086cd12bade4ac965648d427a3a7e17a.mp4?uploads 2023-07-27 09:17:36 704| WARN|[5424]|errorXmlCallback errorXml : Error/StringToSignBytes : 50 4f 53 54 0a 0a 76 69 64 65 6f 2f 6d 70 34 0a 31 36 39 30 34 32 31 31 35 36 0a 2f 76 6f 64 2d 62 75 63 6b 65 74 2d 31 39 2d 63 6e 2d 6e 6f 72 74 68 2d 34 2f 30 63 62 39 31 35 63 64 34 31 30 30 66 33 35 32 32 66 38 34 63 30 30 36 38 36 37 34 31 36 66 64 2f 35 33 38 66 33 61 34 31 64 39 36 37 38 63 63 31 31 34 33 61 64 37 32 64 64 65 61 62 39 63 30 30 2f 30 38 36 63 64 31 32 62 61 64 65 34 61 63 39 36 35 36 34 38 64 34 32 37 61 33 61 37 65 31 37 61 2e 6d 70 34 3f 75 70 6c 6f 61 64 73 2023-07-27 09:17:36 705| WARN|[5424]|Content-Length: 0 2023-07-27 09:17:36 705| WARN|[5424]|Transfer-Encoding: 2023-07-27 09:17:36 705| WARN|[5424]|Content-Type: video/mp4 2023-07-27 09:17:36 705| WARN|[5424]|x-obs-acl: private 2023-07-27 09:17:36 705| WARN|[5424]|x-obs-storage-class: STANDARD 2023-07-27 09:17:36 705| WARN|[5424]|request_finish request_finish status = 0,httpResponseCode = 403 2023-07-27 09:17:36 705| WARN|[5424]|Message: The request signature we calculated does not match the signature you provided. Check your key and signing method. 2023-07-27 09:17:36 705| WARN|[5424]|Request Id: 0000018994EC398B44D3E11ECD7BE859 2023-07-27 09:17:36 705| WARN|[5424]|Reserved Indicator: 389 2023-07-27 09:17:36 705| WARN|[5424]|Code: SignatureDoesNotMatch 2023-07-27 09:17:36 705| INFO|[5424]|Enter initiate_multi_part_upload_complete_callback successfully ! 2023-07-27 09:17:36 705| INFO|[5424]|Leave initiate_multi_part_upload_complete_callback successfully ! 2023-07-27 09:17:36 705| INFO|[5424]|Leave initiate_multi_part_upload successfully ! 从上面的日志可以看出,客户端的签名字符串是: POST  video/mp4 1690421156 x-obs-acl:private x-obs-storage-class:STANDARD /vod-bucket-19-cn-north-4/0cb915cd4100f3522f84c006867416fd/538f3a41d9678cc1143ad72ddeab9c00/086cd12bade4ac965648d427a3a7e17a.mp4?uploads 服务器返回提示中签名字符串是: POST  video/mp4 1690421156 /vod-bucket-19-cn-north-4/0cb915cd4100f3522f84c006867416fd/538f3a41d9678cc1143ad72ddeab9c00/086cd12bade4ac965648d427a3a7e17a.mp4?uploads 谁能解答一下这个问题出在哪里?
  • [互动交流] java sdk如何生成https的临时下载链接?
    TemporarySignatureRequest request = new TemporarySignatureRequest(HttpMethodEnum.GET, expireSeconds); request.setBucketName("bucketname"); request.setObjectKey("objectname"); TemporarySignatureResponse response = obsClient.createTemporarySignature(request);根据文档中的代码获取的临时url是http的,如何获取https的url?
  • [技术干货] 【FAQ】OBS 2023年7月 "常见问题" 及 "常用帮助文档链接" 汇总
    一、什么是OBS对象存储服务(Object Storage Service,OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。 OBS系统和单个桶都没有总数据容量和对象/文件数量的限制,为用户提供了超大存储容量的能力,适合存放任意类型的文件,适合普通用户、网站、企业和开发者使用。OBS是一项面向Internet访问的服务,提供了基于HTTP/HTTPS协议的Web服务接口,用户可以随时随地连接到Internet,通过OBS管理控制台或各种OBS工具访问和管理存储在OBS中的数据。此外,OBS支持SDK和OBS API接口,可使用户方便管理自己存储在OBS上的数据,以及开发多种类型的上层业务应用。二、帮助文档(常用链接汇总)1.(OBS Browser+、obsutil、obsfs)或SDK访问OBScid:link_102. 创建桶cid:link_113. 上传对象cid:link_124. 下载对象cid:link_135. 约束与限制cid:link_86. 官方汇总的常见问题cid:link_9三、常见问题1. 如何实现在浏览器端实现上传的图片进行在线预览cid:link_02. 多文件OBS上传、下载cid:link_1 cid:link_23. 使用BrowserJS SDK分段上传跨域错误(已配置跨域规则)cid:link_34. OBS 同一张图片 我也重命名了,为什么第一次上传成功第二次失败cid:link_45. obs是否存在查询某一个目录下的所有目录及文件的API接口cid:link_56. obs断点续传问题cid:link_67. obs-sdk断点续传最大支持多大文件上传cid:link_7 每段最大 5G,最多10000段,所以最大大概就是 48.8T 左右
  • [技术干货] 如何实现在浏览器端实现上传的图片进行在线预览
    使用obs可不可以像阿里云的oss一样可以实现上传的图片在线预览?oss使用Java实现的方式如下 public String upload(String fileName, InputStream inputStream) { // 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); String objectName = "images/" + new SimpleDateFormat("yyyy/MM/dd").format(new Date()) + "/" + System.currentTimeMillis() +"-"+fileName; try { //解决图片预览问题(默认是下载) ObjectMetadata metadata = new ObjectMetadata(); metadata.setContentType(getContentType(fileName.substring(fileName.lastIndexOf(".")))); // 创建PutObject请求。 ossClient.putObject(bucketName, objectName, inputStream,metadata); } catch (OSSException oe) { System.out.println("Error Message:" + oe.getErrorMessage()); } catch (ClientException ce) { System.out.println("Error Message:" + ce.getMessage()); } finally { if (ossClient != null) { ossClient.shutdown(); } } //文件访问路径规则 https://BucketName.Endpoint/ObjectName StringBuilder stringBuilder = new StringBuilder("https://"); stringBuilder .append(bucketName) .append(".") .append(endpoint) .append("/") .append(objectName); log.info("文件上传到:{}", stringBuilder.toString()); return stringBuilder.toString(); }可以根据上面的示例给出obs的程序示例吗?可以提供相关的程序示例吗?
  • [互动交流] 华为云OBS服务,支不支持iOS和Android的多文件下载、上传
    华为云OBS服务,支不支持iOS和Android的多文件下载、上传
  • [互动交流] 使用BrowserJS SDK分段上传跨域错误(已配置跨域规则)
    直接上传没有问题。但是使用分段上传的函数就有问题,初始化uploadId就报跨域错误(使用initiateMultipartUpload方法),请问有哪些排查思路。跨域配置按照https://support.huaweicloud.com/sdk-browserjs-devg-obs/obs_24_0201.html
  • [互动交流] OBS 同一张图片 我也重命名了,为什么第一次上传成功第二次失败
    OBS 同一张图片 我也重命名了,为什么第一次上传成功,第二次就失败
  • [互动交流] obs查询目录及文件的问题
    请问一下,obs对象存储有没有查询某一个目录下的所有目录及文件(就单独获取这一层级的目录及文件),比如:桶下面的第一层级,a目录,还有b文件。我获取的时候就获取第一层级的a目录和b文件,而a目录下还有目录还有文件是不获取的。查询a目录的时候才获取a目录下的目录及文件。
  • [互动交流] obs断点续传问题
    您好,请问一下obs的断点续传,在开启 request.setEnableCheckpoint(true) 后,上传发生异常而中断,从新调用uploadFileByPoint接口处理。那是不是重新构建UploadFileRequest request = new UploadFileRequest(bucketName, obsFileInfo.getUri())了这上传参数?这样是属于正常情况的是吧
  • [互动交流] OBS文件批量上传
    您好,我是JAVA开发,现在对接华为云OBS对象存储。发现OBS JAVA API里面没有对接批量上传的说明。我这边是需要循环多个文件,然后一个一个的putObject吗?有没有批量上传的API?
  • [互动交流] obs-sdk断点续传最大支持多大文件上传
    obs-sdk断点续传最大支持多大文件上传
  • [互动交流] node.js SDK 分段下载过程中,如何中止/暂停文件下载呢?
    SDK提供的API文档中,没有找到相关暂停下载的接口
  • [其他问题] 沙盒实验桌面没有script文件--MindSpore训练手写数字识别模型
    沙盒实验界面没有script文件,我看了桌面只有Xfce、谷歌、data文件夹。导致后面60%的实验都不能进行下去。请问这种情况怎么处理?
  • [互动交流] OBS java sdk 3.21.11 new ObsClient 直接报空指针 不知道是不是端口权限问题 开通了 80端口
    如题 测试服务器 需要开通哪些端口权限 obs.cn-east-3.myhuaweicloud.com 
  • [互动交流] IOS SDK按照文档调用上传就崩溃
    IOS SDK按照文档调用上传就崩溃,紧急求助
总条数:1488 到第
上滑加载中