ios - 如何访问 quickblox 内容 swift2?

标签 ios amazon-s3 swift2 quickblox

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

error: Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made., NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, NSUnderlyingError=0x162007a0 {Error Domain=kCFErrorDomainCFNetwork Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made., _kCFNetworkCFStreamSSLErrorOriginalValue=-9802, _kCFStreamPropertySSLClientCertificateState=0, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorCodeKey=-9802, kCFStreamPropertySSLPeerTrust=, _kCFStreamErrorDomainKey=3, kCFStreamPropertySSLPeerCertificates={type = immutable, count = 3, values = ( 0 : 1 : 2 : )}, NSErrorFailingURLStringKey=https://qbprod.s3.amazonaws.com/, NSErrorFailingURLKey=https://qbprod.s3.amazonaws.com/}}, _kCFStreamErrorCodeKey=-9802, NSErrorFailingURLStringKey=https://qbprod.s3.amazonaws.com/, NSErrorPeerCertificateChainKey={type = immutable, count = 3, values = ( 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 

                      })

关于ios - 如何访问 quickblox 内容 swift2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34068643/

相关文章:

ios - swift 2 : iOS 8+ How to store latitude/longitude with CoreLocation and stop locating

swift2 - Swift 中嵌套类型的扩展

python - 如何阅读 Jenkins 工作的标志

ios - 数据在一个 TableView 中是持久的,但在其他 View Controller 之间切换时则不会

python - AWS Lambda Python S3读取文件错误

amazon-web-services - s3 存储桶 URL 有效,但当我转到 Cloudfront 托管的实际 URL 时,我的电子邮件表单无法正常工作,权限问题?

swift - do-catch 中的 Var init

ios - 动态添加 key Cloud Code Parse

ios - 来自 iTunes Connect 的有关应用程序状态的令人困惑的消息?

go - 无法使用sudo命令运行go程序