alamofireの投稿要求を使用してYouTubeにビデオを投稿しています。alamofire以前のバージョンmy code was fine、コードを作業バージョンとSwift3.0
で実行されている、イム取得中にエラーAlamofire Multipartメソッドを最新の4.0バージョンに変換すると、マルチパーツパーツデータに問題が発生します
は次のとおりです。
let path = Bundle.main.path(forResource: "video", ofType: "mp4")
let videodata: Data = Data.dataWithContentsOfMappedFile(path!)! as! Data
Alamofire.upload(
multipartFormData: { multipartFormData in
multipartFormData.append(path, withName: "video", fileName: "video.mp4", mimeType: "application/octet-stream")},
to: "https://www.googleapis.com/upload/youtube/v3/videos?part=id",
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.responseJSON { response in
debugPrint(response)
}
case .failure(let encodingError):
print(encodingError)
}
}
)
誰でもスウィフト3.0
と Alamofire 4.0.1バージョンに変換するために私を助けてくださいエラーイム取得は次のとおりです。式タイプ()は、このライン--inより文脈なしにあいまいです:Alamofire.upload(
エラーログとその原因となる行を投稿してください – Tj3n
@ Tj3nエラーを確認してください –
コードに問題はありません。コードのどこかに括弧がありません。 '}'または ')' – Tj3n