开发者社区> 问答> 正文

视频,上传到S3存储桶上,不是通过iOS APP中的url播放

我将通过POST请求上传S3桶上的视频和图像到S3服务(不使用AWSSDK)。图像和视频上传成功。但这段视频不是从它的网址播放的。

下面是控制台上显示的错误:

错误域=NSURLErrorDomain代码=-999“取消”UserInfo={NSErrorFailingURLStringKey=https://s3url}

下面是我正在使用的多部分请求的代码:

Alamofire.upload(multipartFormData: { (multiPart) in
        if parameters != nil {
            for (key, value) in parameters! {
                multiPart.append((value as AnyObject).data(using: String.Encoding.utf8.rawValue)!, withName: key)
            }
        }
        print("mime type ==================>\(mimeType)")
        //mime type for video: "video/mp4"
        multiPart.append(file, withName: key, fileName: fileName, mimeType: mimeType)
    }, usingThreshold: 10000, to: url, method: .post, headers: headers) { (encodingResult) in
        switch encodingResult {
        case .success(let upload, _, _):
            upload.responseString(completionHandler: { (response) in
                print("response string")
                print(response)
            })
            upload.responseJSON { response in
                print(response)
                print(response.result.isSuccess)
            }
        case .failure(let error):
            failure(self.parseError(error: error))
            break
        }
    }

展开
收起
游客5akardh5cojhg 2019-12-11 18:38:02 759 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载

相关实验场景

更多