如何一次将多个名称多个的对象上传到IBM COS Bucket?

问题描述

我正在通过我的应用程序获取多个Java对象,因此我想使用IBM Cloud Object存储API一次上传所有对象(不会多次击中)。 我没有使用任何目录上传。仅通过Java程序,我正在生成对象,并且只需要在那时(动态方式)上载对象。

-------------这是我的AmazonS3Client创建代码--------------

公共静态AmazonS3 createClient(字符串api_key,字符串service_instance_id,字符串endpoint_url,字符串位置) {

     AWSCredentials credentials;
     
     credentials = new BasicIBMOAuthCredentials(api_key,service_instance_id);

     ClientConfiguration clientConfig = new ClientConfiguration().withRequestTimeout(500);
     
     clientConfig.setUseTcpKeepAlive(true);

     AmazonS3 cosClient = AmazonS3ClientBuilder.standard().withCredentials(new AWsstaticCredentialsProvider(credentials))
             .withEndpointConfiguration(new EndpointConfiguration(endpoint_url,location)).withPathStyleAccessEnabled(true)
             .withClientConfiguration(clientConfig).build();
     
     return cosClient;
 }

使用客户端方法将对象上传到COS,但是我可以通过一个上传一个对象

_cosClient.putObject(
                    BucketName,objectName,Object.toString());
        

所以我的问题是如何一次将多个具有多个名称的对象叠加到COS?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...