Amazon s3 Alamofire上载多个零件表单数据
将代码库更新为Swift 3。正在测试上载图像和视频,发现一个异常的使用错误。Alamofire在pod版本“4.3.0”上更新和更新 一些图像可以上传到s3,而另一些图像只上传了大约104kb的数据,而这些数据通常是3到4mb。视频上传工作没有任何问题。所有上载都使用相同的代码路径 没有抛出错误。讨论中的上传显示为一个黑匣子 更新后有人见过类似的东西吗?在查看更新后的Alamofire自述文件后,我是否错过了语法更改?非常感谢您对可能原因的任何想法或反馈 所讨论的上传逻辑:Amazon s3 Alamofire上载多个零件表单数据,amazon-s3,swift3,alamofire,Amazon S3,Swift3,Alamofire,将代码库更新为Swift 3。正在测试上载图像和视频,发现一个异常的使用错误。Alamofire在pod版本“4.3.0”上更新和更新 一些图像可以上传到s3,而另一些图像只上传了大约104kb的数据,而这些数据通常是3到4mb。视频上传工作没有任何问题。所有上载都使用相同的代码路径 没有抛出错误。讨论中的上传显示为一个黑匣子 更新后有人见过类似的东西吗?在查看更新后的Alamofire自述文件后,我是否错过了语法更改?非常感谢您对可能原因的任何想法或反馈 所讨论的上传逻辑: let uploa
let uploadToken = UploadToken(dictionary: result)
Alamofire.upload(multipartFormData: { (multipartFormData) in
for (key, data) in uploadToken.s3Policy {
if let encodedData = (data as! String).data(using: .utf8) {
multipartFormData.append(encodedData, withName: key)
}
}
multipartFormData.append(url, withName: "file")
}, to: uploadToken.urlString, encodingCompletion: { (result) in
switch (result) {
case .failure(let error):
completionHandler(nil, .uploadFailed(error as NSError))
case .success(let request, _, _):
request.uploadProgress(closure: { (progress) in
let percentComplete = (progress.fractionCompleted * 0.9) + 0.1
progressHandler(Float(percentComplete))
})
request.validate().response(completionHandler: { (_) in
completionHandler(uploadToken.id, nil)
})
}
})