ios - 无法将超过 5GB 的视频文件上传到 AWS S3 存储桶
问题描述
我正在使用 AWS 从我的应用程序上传视频。
我可以使用 AWSS3TransferUtilityTask 上传多达 5 GB 的单个视频而不会出现任何问题。
我的要求是我要上传超过 5 GB 的视频文件。(例如 7GB、10GB、13GB)
我尝试使用AWSS3TransferUtilityMultiPartUploadTask上传超过 5 gb 的文件。完成超过 60% 的上传后,我收到一个错误 (NSURLErrorDomain 错误 -1001)。
// Completion Handler
let completionHandler : AWSS3TransferUtilityMultiPartUploadCompletionHandlerBlock? =
{ (task, error) -> Void in
if ((error) != nil)
{
print("------------------>",error?.localizedDescription ?? "")
}
else
{
print("File uploaded successfully")
}
}
//Expression
let expression = AWSS3TransferUtilityMultiPartUploadExpression()
expression.progressBlock = progress
//Content Type
let contentType = "video/mp4"
let transferUtility = AWSS3TransferUtility.default()
transferUtility.uploadUsingMultiPart(fileURL: uploadingFileURL, bucket: bucket, key: path + filename, contentType: contentType, expression: expression, completionHandler: completionHandler)
}
else {
print(" session out----->",jsonData)
}
提前致谢。
解决方案
推荐阅读
- android - 如何解决此 Logcat 错误
- r - Spark JDBC 连接到 SQL Server 经常超时
- ruby - 从 Packetbeat 解码 gzip 响应正文
- python - 这是什么意思?DeprecationWarning:调用已弃用的函数 get_sheet_by_name(使用 wb[sheetname])
- php - Find string which changes it position in URL
- c# - 为什么 Vector3 必须公开或序列化才能从另一个脚本设置它的值
- java - 我应该如何处理 OOP 中的基本功能?
- node.js - 使用对等依赖和本地(文件:../some-lib)依赖
- python - Django 表单未在 html 模板中显示
- php - 在 Woocommerce 3 中获取自定义订单项目元数据