我正在尝试将文件图像上传到内容,但是出现此错误。


  错误:错误域= NSURLErrorDomain代码= -1200“ SSL错误
  发生,无法建立到服务器的安全连接。”
  UserInfo = {NSLocalizedDescription =发生SSL错误,并且
  无法建立与服务器的安全连接。
  NSLocalizedRecoverySuggestion =您要连接到服务器吗
  无论如何?,_ kCFStreamErrorDomainKey = 3,NSUnderlyingError = 0x162007a0
  {Error Domain = kCFErrorDomainCFNetwork代码= -1200“ SSL错误
  发生,无法建立到服务器的安全连接。”
  UserInfo = {NSLocalizedDescription =发生SSL错误,并且
  无法建立与服务器的安全连接。
  _kCFNetworkCFStreamSSLErrorOriginalValue = -9802,_kCFStreamPropertySSLClientCertificateState = 0,NSLocalizedRecoverySuggestion =您是否要连接到服务器
  反正?,_ kCFStreamErrorCodeKey = -9802,
  kCFStreamPropertySSLPeerTrust =,
  _kCFStreamErrorDomainKey = 3,kCFStreamPropertySSLPeerCertificates = {类型=不可变,计数= 3,值=(0:
     1:2:)},
  NSErrorFailingURLStringKey = https://qbprod.s3.amazonaws.com/
  NSErrorFailingURLKey = https://qbprod.s3.amazonaws.com/}},
  _kCFStreamErrorCodeKey = -9802,NSErrorFailingURLStringKey = https://qbprod.s3.amazonaws.com/
  NSErrorPeerCertificateChainKey = {类型
  =不可变,计数= 3,值=(0:1:2:
   )},
  NSErrorClientCertificateStateKey = 0,
  NSURLErrorFailingURLPeerTrustErrorKey =,
  NSErrorFailingURLKey = https://qbprod.s3.amazonaws.com/}

最佳答案

我使用下面的代码上传文件,它运行良好。

let imageData: NSData = UIImagePNGRepresentation(image)!

QBRequest.TUploadFile(imageData,
                      fileName: "testimage.png",
                      contentType: "image/png",
                      isPublic: false,
                      successBlock: {(response: QBResponse!, uploadedBlob: QBCBlob!) in
                      /** You get success with updated blob **/
                      }, statusBlock: {(request: QBRequest?, status: QBRequestStatus?) in

                      },
                      errorBlock: {(response: QBResponse!) in

                      })

10-05 20:21