我正在使用AWS从我的App上传视频。
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)
}
谢谢。