2017-03-17 1 views
-1

좋아요, 저는 지금 일주일 동안 고가와 저급을 검색하고 있습니다. 누군가 나를 신속한 3을 위해 업데이트 된 S3 업로드 튜토리얼로 안내해 줄 수 있습니까? 나는 아직 문서를 잘 읽지 못하고있다. (일반적으로 iOS에 익숙하지 않다.) 발견 된 모든 것은 신속한 3이다. 나는 모든 오류를 해결할 수 없다.신속한 이미지 업로드 3

나는 사실 내가 선호하는 것 ... 어떤 도움/조언을 높게 평가한다 ...

답변

0

는이 샘플을 참조 할 수 있습니다, 스카이프 또는 뭔가 이상 가르쳐 줄 사람이 지불 할도 기꺼이 :

https://github.com/awslabs/aws-sdk-ios-samples/tree/master/S3TransferUtility-Sample/Swift

조각과 위의 샘플에서 중요한 부분 :

SDK 초기화 :

경찰 Y이 당신의 Info.plist에 :

https://github.com/awslabs/aws-sdk-ios-samples/blob/master/S3TransferUtility-Sample/Swift/S3BackgroundTransferSampleSwift/Info.plist#L73

업로드 코드 :

let transferUtility = AWSS3TransferUtility.default() 
let expression = AWSS3TransferUtilityUploadExpression() 
expression.progressBlock = progressBlock 

transferUtility.uploadData(
      data, 
      bucket: S3BucketName, 
      key: S3UploadKeyName, 
      contentType: "image/png", 
      expression: expression, 
      completionHandler: completionHandler).continueWith { (task) -> AnyObject! in 
      if let error = task.error { 
       print("Error: \(error.localizedDescription)") 
       self.statusLabel.text = "Failed" 
      } 

      if let _ = task.result { 
       self.statusLabel.text = "Generating Upload File" 
       print("Upload Starting!") 
       // Do something with uploadTask. 
      } 

      return nil; 
    }