首页 > 解决方案 > 如何使用 AWS S3 Android 恢复上传

问题描述

我正在使用 AWS S3 存储桶来上传文件列表,我正在使用 MultipleFileUpload,这是我的请求,如果 Internet 断开连接并再次返回,则上传文件时上传过程没有更新。当互联网恢复时,我该怎么做,它应该自动从最后一个位置上传。

final ObjectMetadataProvider metadataProvider = new ObjectMetadataProvider() {
            public void provideObjectMetadata(File file, ObjectMetadata metadata) {
            }
        };

        final MultipleFileUpload multipleFileUpload = transferManager.uploadFileList(HttpUrls.IMAGE_BUCKET_NAME, "photos/mint_original/", myDir_temp, upload_file, metadataProvider);

标签: javaandroidamazon-web-servicesamazon-s3

解决方案


AWS Android SDK 中的 TransferManager 组件已被弃用,取而代之的是 TransferUtility 组件。TransferUtility 组件允许您暂停和恢复传输。它还支持网络监控,并在网络出现故障和恢复时自动暂停和恢复传输。这是 TransferUtility 文档的链接 - https://aws-amplify.github.io/docs/android/storage


推荐阅读