Amazon S3 bucket上传图像与iOS应用程序
使用cocoapod AWS文件进行上载 吊舱“AWSS3” “AWSCognito”舱 吊舱“AWSCore” 使用accesskey和secretkey创建配置Amazon S3 bucket上传图像与iOS应用程序,ios,swift,amazon-web-services,amazon-s3,Ios,Swift,Amazon Web Services,Amazon S3,使用cocoapod AWS文件进行上载 吊舱“AWSS3” “AWSCognito”舱 吊舱“AWSCore” 使用accesskey和secretkey创建配置 let credentialsProvider = AWSStaticCredentialsProvider(accessKey: accessKey, secretKey: secretKey) let configuration = AWSServiceConfiguration(region:.USEa
let credentialsProvider = AWSStaticCredentialsProvider(accessKey: accessKey, secretKey: secretKey)
let configuration = AWSServiceConfiguration(region:.USEast1, credentialsProvider:credentialsProvider)
AWSServiceManager.default().defaultServiceConfiguration = configuration
尝试使用transferutility上载图像
transferUtility!.uploadData(imageData! as Data,
bucket: S3BucketName,
key: fileName,
contentType: "image/*",
expression: expression,
completionHandler: completionHandler).continueWith {
(task) -> AnyObject? in
if let error = task.error {
print("Error: \(error.localizedDescription)")
}
if let result = task.result {
print ("upload successful.")
print (result.response)
}
return nil;
}
使用在完成处理程序中获取错误
Domain=com.amazonaws.AWSS3TransferUtilityErrorDomain Code=2“(null)”UserInfo={Server=AmazonS3,Transfer-Encoding=Identity,Connection=close,Content-Type=application/xm}