当前位置:主页 > 查看内容

如何修改OSS服务的Object元数据信息

发布时间:2021-10-14 00:00| 位朋友查看

简介:概述 本文主要介绍如何修改OSS服务的Object元数据信息。 详细描述 OSS的Object包括很多元数据,如Key值、目录、名称,HTTP头部信息和user自定义元数据。您在上传Object或者在后续使用的过程中可能需要修改对应的数据。可参考如下两种解决方法。 方法一:将Ob……

概述

本文主要介绍如何修改OSS服务的Object元数据信息。

 

详细描述

OSS的Object包括很多元数据,如Key值、目录、名称,HTTP头部信息和user自定义元数据。您在上传Object或者在后续使用的过程中可能需要修改对应的数据。可参考如下两种解决方法。

 

方法一:将Object下载到本地

将Object下载到本地,删除原来的Object,重新上传更改元数据后的Object以达到更改效果。该方法是最基本的方法,但是会占用较多的时间和消耗资源。因此不建议您使用该方法。 

 

方法二:通过接口对Object进行拷贝

可以通过CopyObjcet或者UploadPartCopy接口对Object进行拷贝,可以修改目标文件的元数据,然后再将源文件删除即可,建议您使用该方法进行操作。请参考如下代码,本文以Java SDK修改文件目录和名称为例。

String bucketName = "bucket_sample";
String sourceKey = "menu1/src_sample";
String dstKey = "menu2/dst_sample";


OSSClient client = new OSSClient(ACCESS_ID, ACCESS_KEY, ACEESS_TOKEN);
client.copyObject(bucketName, sourceKey, bucketName, dstKey);
client.deleteObject(bucketName, sourceKey);

     

相关文档

更多信息请参考如下文档。

 

适用于

  • 对象存储 OSS

本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:云函数 云产品联合解决方案 - 最佳实践 下一篇:没有了

推荐图文


随机推荐