使用Alamofire将大型视频上传到服务器swift



我已经创建了一个用于录制视频的应用程序并将其上传到服务器,但我遇到了与巨大文件大小相关的问题,一段时间后我出现了错误:

任务<><6>完成时出现错误[-1001]错误域=NSURLError域代码=-1001";请求超时"UserInfo={_kCFStreamErrorCodeKey=-2102,NSUnderlyingError=0x280562c70{Error Domain=kCFErrorDomainCF Network Code=-1001">>lt;6&gt_NSURLErrorRelatedURLSessionTaskErrorKey=("LocalDataTask"<6C0A7FA8-C553-4D15-9A2F-8D68E028CE51>。<6>>

如何使用Alamofire上传数据(视频数据("多部分形式数据";?

AF.upload(
multipartFormData: { multipartFormData in
multipartFormData.append(fileUrl.url, withName: "file", fileName: "testVideo.mp4", mimeType: "video/mp4")
},
to: URLs.COMMENT_URL,
method: .post,
headers: headers
).responseData { response in
print(response.response?.description)
}
}

解决方案之一是将默认会话超时增加-

// Alamofire Session Object 
// Expected in Seconds    
session.configuration.timeoutIntervalForRequest = 5*60 

最新更新