无法将超过5GB的视频文件上传到AWS S3存储桶

时间:2019-11-28 11:24:17

标签: ios swift amazon-web-services

我正在使用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)
                    }

谢谢。

0 个答案:

没有答案