Java OpenStack Swift多部分上传jclouds

Java OpenStack Swift多部分上传jclouds,java,upload,openstack-swift,jclouds,Java,Upload,Openstack Swift,Jclouds,我正在使用jclouds Java SDK与OpenStack资源交互,我想作为多部分上传,但我在SDK中没有找到如何做到这一点,在示例中,我只看到了一种上传多部分的方法,但只针对Blob,这不是我正在使用的,但对于OpenStack Swift没有 是否有将多部分上传到Swift的方法? 请记住,我正在使用类PutOptions,以便为文件生成元数据 感谢jclouds提供了两个可使用的层:可移植的BlobStore层和较低级别的提供者API。您应尽可能使用便携层,并可通过以下方式上载多部分:

我正在使用jclouds Java SDK与OpenStack资源交互,我想作为多部分上传,但我在SDK中没有找到如何做到这一点,在示例中,我只看到了一种上传多部分的方法,但只针对Blob,这不是我正在使用的,但对于OpenStack Swift没有 是否有将多部分上传到Swift的方法? 请记住,我正在使用类
PutOptions
,以便为文件生成元数据
感谢

jclouds提供了两个可使用的层:可移植的
BlobStore
层和较低级别的提供者API。您应尽可能使用便携层,并可通过以下方式上载多部分:

blobStore.putBlob(container, blob, new PutOptions().multipart(true));

如果需要使用较低级别的提供程序API来访问某些其他功能,可以通过
SwiftApi.getObjectApi.put
上载各个部分,然后通过
SwiftApi.getStaticLargeObjectApi.replaceMifest>创建SLO清单。这里有一个如何从
ContextBuilder.buildApi
获取
SwiftApi
的示例,谢谢,是的,我看到了代码的这一部分,老实说,这是一个误解,因为我认为blob商店是Azure存储服务,所以我理解它与Azure无关