问题描述
我正在通过我的应用程序获取多个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 (将#修改为@)