问题标签 [awss3transferutility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
729 浏览

ios - AWSS3TransferUtilityMultiPartUploadTask - 从后台返回的进度值未更新

我正在使用 AWS iOS 开发工具包将文件上传到 S3。我正在使用AWSS3TransferUtility,因为我想允许后台上传。

后台任务正在运行 - 一个大文件可以在后台成功上传。问题是,当我将我的应用程序带回前台时,该task.result.progress.fractionCompleted值保持在后台之前的值。如果我在上传完成之前将我的应用程序置于前台,进度值将保持在该值,直到完成,然后跳转到 1.0。

当应用程序回到前台时,我调用enumerateToAssignBlocksForUploadTask:multiPartUploadBlocksAssigner:downloadBlocksAssigner:了我的 TransferUtility 类,并重新分配了进度和完成处理程序。

有谁知道什么可能导致该值不更新?因此,我不确定如何继续更新我的进度条。谢谢!

编辑:这是我开始上传过程的地方。我有一个围绕 AWS 任务的包装器,它保存了进度和完成处理程序。

0 投票
3 回答
1369 浏览

ios - 使用 Mobile Hub 配置时拒绝快速 iOS S3 访问

我目前在我的应用程序中使用 Mobile Hub。当我尝试使用 S3 将照片上传到我的存储桶时,我逐字复制了此处文档中的功能以下载/上传文件:https ://docs.aws.amazon.com/aws-mobile/latest/developerguide/add- aws-mobile-user-data-storage.html

这是我在 Swift 中尝试使用 S3TransferUtility 的代码:

我在控制台中收到此错误:控制台 中的错误图像

我调查了 AWS S3 和提供的 awsconfiguration.json 文件,一切似乎都井井有条:

AWS IAM 控制台

我项目中的 AWSConfiguration.json 文件

现在我很困惑,因为我认为 Mobile Hub 应该负责 IAM 配置,而不是处理所有事情。

有人可以指出我正确的方向来解决这个问题吗?谢谢你。

0 投票
1 回答
1308 浏览

android - 使用 tranferutility 将我的对象从我在 kotlin 中的 android 项目上传到 AWS S3

我是 android studio 和 kotlin 的业余爱好者。但是,我正在设计一个应用程序,我在其中收集用户数据并需要以匿名方式将其发布到 AWS s3 而无需 cognito 身份验证。我已经完成了将图像上传到 aws S3 的示例,但是如何将我的 json 对象发布到 AWS S3。我已经阅读了一些文档,但我被困在transferutility.upload. 因为大多数用于上传的代码片段都在谈论一个文件,所以我冻结在那里,因为我只想发布我的对象。

我到目前为止所尝试的。接口代码:

我能够从指定的端点获取,但我不想发布到同一个端点。

改造代码:

发布代码片段:

任何帮助表示赞赏。

0 投票
1 回答
323 浏览

ios - 如何将 UIDocumentPickerViewcontroller 文件上传到 AWS S3 TransferUtility Swift

我正在尝试从 UIDocumentPickerView 中选择一些文件并使用 TransferUtility 上传到 AWS S3。在这里,我无法将文件名、大小和文件数据传递给上传功能。另外,上传功能状态需要显示在 UITableView 上。

在我的代码下面:

上传代码:

0 投票
1 回答
1992 浏览

ios - Swift 将多个文件并行上传到 AWS S3 并在 tableview 单元格中显示进度视图状态

我是 AWS 的新手,我已经使用 TransferUtility 文件转换将一些文件上传到 AWS S3。这是我的场景步骤

1. 从 iCloud 中挑选文件

2. 使用 transfer-utility 将该文件上传到 AWS S3

3.上传时需要在tableview单元格中显示每个文件的上传状态

我的问题:我可以显示上传项目的表格视图,但是当我上传下一个时,第一次上传停止了。我需要实现并行上传多个文件并显示单元格状态。

0 投票
0 回答
399 浏览

c# - 线程池 ThreadStart 和 Finished 问题 xamarin iOS

我正在尝试在我的 Xamarin iOS iPad 应用程序中下载大小为 85MB 的 XML 文件。有时下载会成功完成,但有时下载会在某处挂起而不会出现任何错误。进展停止。

AWS 开发工具包版本:

AWSSDK.S3 3.3.25.1

AWSSDK.Core 3.3.27.3

我尝试了两种方法。这是我的代码:

1- 获取对象

2- TransferUtility

我还附上了应用程序输出日志。输出日志显示线程存在一些问题。当线程在下载过程之间开始完成时,下载没有成功完成。但是当线程中没有活动时,则下载成功完成。

0 投票
1 回答
1379 浏览

swift - 具有标识符的后台 URLSession 已存在

我有一个 S3Service,它是一个管理所有与 S3 相关的上传和下载的单例。当我上传第一张图片时,它工作正常,但如果我尝试连续上传一张图片,它会给我这个警告,并且永远不会调用完成块。

具有标识符的后台 URLSessioncom.amazonaws.AWSS3TransferUtility.Identifier.TransferManager已存在。

这就是我上传方法的样子:

0 投票
1 回答
1180 浏览

ios - AWS S3 分段上传在后台太慢 - iOS

我在我的 iOS 应用程序中使用 AWS S3TransferUtility 的uploadUsingMultipart(fileURL, bucket, ...)函数将视频文件上传到 S3 存储桶。只要应用程序处于前台,上传就会非常快。但是一旦应用程序进入后台,上传过程就会非常缓慢,并且需要花费太多时间才能完成。

例如,我在 Internet 连接上使用 100 MB 文件进行测试,上传速度为 10 Mbps,当应用程序在前台时使用 multipart 上传需要 35 秒,但使用 multipart 上传相同文件需要 14 分 40 秒该应用程序在后台。

有没有办法在后台加快上传过程?

0 投票
2 回答
4156 浏览

android - AWS S3 安卓开发工具包 2.11.0

我的代码如下所示:

从“com.amazonaws:aws-android-sdk-s3:2.7.5”升级到“com.amazonaws:aws-android-sdk-s3:2.11.0”时,我的 logcat 中出现以下错误,即使上传仍在工作:

当我更改代码以包含 TransferNetworkLossHandler 时:

不做任何事情,我不会再犯错误。

但是,这不是此错误消息的意图。它告诉您使用 TransferNetworkLossHandler,但没有关于如何使用它的文档。

如果上传不起作用,我只想向用户显示错误(如 Toast 或 AlertDialog)。所以我根本不需要处理程序。但我也不希望每次都将错误消息写入我的日志。此外,我不想使用这种只抓取一个实例而不用它做任何事情的骇人听闻的解决方案。

对于我的情况,这个处理程序的正确用途是什么?

0 投票
1 回答
1154 浏览

amazon-web-services - How to speed up the copy in S3 bucket?

I have a bucket bucket_a and trying to copy the content of this bucket into another bucket bucket_b but it is taking huge time to copy the objects from a folder folder_a of bucket bucket_a to folder_a of bucket bucket_b as there are nearly 9k objects in each folder with size 600MB each and I have 20 folders like that.

I tried accelerate option of bucket and used cp command of aws cli and it looks like it will take another 2-3 days to copy the contents.