Фон awss3transfermanager успешно загружен, но не полностью

Я использую AWSS3TransferManager для загрузки файлов непосредственно на s3. Я получаю сообщение об успешном завершении из блока загрузки, но оно не отображается в моем контейнере в консоли управления s3. Когда я захожу на URL, он появляется. Мне нужно, чтобы это было добавлено в корзину, потому что мое приложение извлекает данные из очереди sqs, чтобы создать объект в БД.

Вот мой код для загрузки:

let uploadFileRequest = AWSS3TransferManagerUploadRequest()
uploadFileRequest.bucket = AWS.S3BucketName


uploadFileRequest.key = uploadFileName
uploadFileRequest.contentType = "video/quicktime"
uploadFileRequest.contentLength = NSNumber(integer: video!.length)

let transferManager = AWSS3TransferManager.defaultS3TransferManager()
uploadFileRequest.body = uploadFileURL! 

transferManager.upload(uploadFileRequest).continueWithBlock({ (task) -> AnyObject! in
     if task.error != nil {
        print("video upload failed \(task.error)")
     } else {
        print("video upload succeeded")
        print("\(uploadFileName)")

     }
     return 1
})

обновление: я думаю, что это может быть проблемой безопасности. Вот мой код для настройки cognito: let credentialsProvider = AWSCognitoCredentialsProvider(regionType:

AWSRegionType.USEast1, identityPoolId: AWS.cognitoPoolID)
let configuration = AWSServiceConfiguration(region: AWSRegionType.USEast1, credentialsProvider: credentialsProvider)
AWSServiceManager.defaultServiceManager().defaultServiceConfiguration = configuration

0 ответов

Другие вопросы по тегам