Я загружаю несколько файлов (docs / pdfs) из iCloud / Dropbox в мое приложение iOS (Swift) и пытаюсь загрузить их в AWS.Я видел документацию AWS для загрузки файлов в AWS по одному (не несколько одновременно).
Я пытаюсь загрузить несколько файлов одновременно в AWS.У меня есть массив, который содержит несколько путей к документам / PDF-файлам.
Я видел следующий код в документации AWS .
let uploadingFileURL = URL(fileURLWithPath: "your/file/path/myTestFile.txt")
let uploadRequest = AWSS3TransferManagerUploadRequest()
uploadRequest.bucket = "myBucket"
uploadRequest.key = "myTestFile.txt"
uploadRequest.body = uploadingFileURL
transferManager.upload(uploadRequest).continueWith(executor: AWSExecutor.mainThread(), block: { (task:AWSTask<AnyObject>) -> Any? in
if let error = task.error as? NSError {
if error.domain == AWSS3TransferManagerErrorDomain, let code = AWSS3TransferManagerErrorType(rawValue: error.code) {
switch code {
case .cancelled, .paused:
break
default:
print("Error uploading: \(uploadRequest.key) Error: \(error)")
}
} else {
print("Error uploading: \(uploadRequest.key) Error: \(error)")
}
return nil
}
let uploadOutput = task.result
print("Upload complete for: \(uploadRequest.key)")
return nil
})
, как двигаться вперед в этой задаче?