问题标签 [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.
swift - 从 iOS Swift 上传 S3 - AWSS3TransferUtility 未上传
各位开发者,
我需要在 S3 中以 cognito-unauthenticated + cognito 身份验证状态上传。
(上传应该忽略认知凭据,但可以在两种状态下发生)
我有一个 cognito 身份池,并为其创建了未经授权的角色。我也有一个认知用户池。
我有一个专用的桶。在多次尝试 swift code + S3 policy + role policy 后,它不起作用。
迅速:
这是存储桶策略:
这是Cognito 身份池未授权角色的角色策略(在上面的存储桶策略中提到):
注意: 我想限制上述角色策略(因为这是访客未经授权的上传)而不是完全访问权限,但即使完全访问权限上传也不成功。
我已经尝试过的:
- 上面的 Swift 代码有我尝试过但已经失败的注释
- 反复调用
uploadfile()
,我只得到“上传成功”。但不是“任务完成”或“进度”消息。第一次,我收到所有 3 条消息。 - 我已经清除了 Keychain DB 的缓存(用于模拟器) - 只是为了在 AWS 端更改后刷新凭证。没有结果。
感谢您的时间!
amazon-web-services - AWS S3 中的最后修改日期错误
在使用 Java 代码将文件一一上传到 AWS S3 存储桶时,我观察到上次修改日期列的一个奇怪问题,所有文件都显示相同的上次修改日期。我关注了 StackOverFlow 中的一些帖子,但没有正确提及如何在将文件存储到 S3 时设置用户定义的元数据。
我在我的代码中确实喜欢这个,但对我不起作用。你能建议吗?
swift - 从 S3 下载图像并使用 SwiftUI 显示它们会导致高内存使用
嘿所以我正在从 AWS S3 下载图像并使用 swiftUI LazyVGrid 在我的应用程序中显示它们。
我要下载的代码如下:
我的网格视图:
我在 GridView 中使用的 ImageView:
最后但并非最不重要的是 ImageDownloader 在显示图像视图时触发:
所以首先在我描述我的问题之前。是的,我知道我必须缓存这些图像才能获得令人窒息的体验。我这样做了,但为了调试我的内存问题,我暂时不缓存这些图像。
预期行为:如果显示视图,则下载图像并显示它们。如果未显示图像视图,则从内存中清除图像。
实际行为:下载图像并显示它们,但一旦图像视图消失,它就不会从内存中清除它们。如果我上下滚动一段时间,内存使用量在 Gb 范围内上升,应用程序崩溃。如果我使用持久缓存从磁盘抓取图像,抓取和显示图像的逻辑或多或少相同,那么一切都会按预期工作,并且内存使用量不高于 50 Mb。
我对 Combine 和 SwiftUI 还很陌生,因此非常感谢任何帮助。
swift - 在范围内找不到类型“AWSS3TransferManagerUploadRequest”
我是 Swift 的新手。由于我更新了 podfile,我在 AWSS3 中遇到了问题
ViewController中也有import AWSS3
。
我不明白这个问题。有人面临同样的问题吗?
我也检查这个https://stackoverflow.com/questions/32659346/awss3transfermanageruploadrequest-in-xcode-7
但这无济于事。
我的代码是这样的,因为我更新了 podfile,所以我遇到了问题。我在 AWS3 更新时遇到了问题。我需要知道要更换什么。
swift - AWS S3 :- 重新启动应用程序时如何获取失败的 AWSS3TransferUtility 任务?
我想将失败的任务列表上传到 AWSS3TransferUtility。下面的代码,我曾经将图像上传到 S3。
我已经检查了这个链接AWSS3TransferUtility: How to retry failed upload task after app restart
在此链接中,他提到我们需要设置重试计数,但这用于在应用程序处于前台或后台时再次重试任务。
我主要关心的是,假设在上传任务时互联网连接断开并假设用户相当应用程序。在这种情况下,当用户进入应用程序时,我想要失败的任务并再次重新上传。
c# - 如何从 amazon s3 模拟/单元测试下载?
我是单元测试/起订量的新手,想知道如何做到这一点。我有一个将文件从 s3 下载到本地的功能。我如何模拟它,使其实际上不使用 transferUtility 从 s3 下载任何内容?
我已经创建了模拟,但我不知道如何使用它来测试我编写的函数。
android - 线程中的 KMM IncorrectDereferenceException
我一直在尝试使用共享模块 KMM 将图像上传到 aws s3 服务器。它在 Android 中运行良好,但在 iOS 中我遇到了这个问题:-Uncaught Kotlin exception: kotlin.native.IncorrectDereferenceException: illegal attempt to access non-shared
现在,尽管我对此进行了多次搜索,但我知道它与某些东西有关,frozen()
但我不确定它是什么以及如何解决这个问题。
代码 :-
现在,只要我调用该函数,我的应用程序就会崩溃,指向completionHandler
.
错误日志:-
ios - 快速从 s3 存储桶中删除文件
我已使用此答案从 s3 存储桶中删除文件
我需要执行的任务是当我上传一张新图片时,我需要删除前一张。所以上传后,我正在调用删除前一张图片。删除方法使我成功,但文件仍在存储桶中。所以现在,我可以看到这两个文件;前一个和新的也是。我错过了什么吗?
这是我的上传和删除代码
这就是我调用这两种方法的方式。
上传图片路径: https ://s3.us-east-1.amazonaws.com/bucketNumber/images/img.png
我已经尝试使用完整路径和只有文件夹/图像路径的 deleteObjectRequest.key ,在这两种情况下,方法都会成功,但文件仍然存在于存储桶中。
deleteObjectRequest.key: https ://bucketName.s3.amazonaws.com/images/old_img.png
deleteObjectRequest.key: /images/old_img.png
swift - 由于 swift 中的参数类型,无法在闭包下执行
我有一种将内容上传到 S3 Bucket AWS 的情况。
我正在使用下面的代码并且代码没有被编译。
请指教。
我收到以下 2 个错误。
无法在当前上下文中推断闭包参数“错误”的类型。无法在当前上下文中推断闭包参数“任务”的类型
android - 文件未在 Aws s3 服务器端加密(客户提供的密钥)Android 中加密
我正在尝试使用自定义密钥在亚马逊中实现加密,我根据文档提及在标题中提供这 3 个值
标头中需要这 3 个值,但它没有加密亚马逊服务器上的文件,我通过此代码生成客户密钥和 md5 密钥
然后对于 md5 am 使用此代码创建 md5 密钥
文件已成功上传到 aws 服务器,但文件未加密,我似乎无法弄清楚是什么问题