Alamofire使用多部分/表单数据上传图像

我正在寻找一个有效的示例代码来使用Alamofire上载包含multipart / form-data的图像

我不能得到这个代码来处理我的项目

Alamofire.upload( .POST, URLString: "http://httpbin.org/post", multipartFormData: { multipartFormData in multipartFormData.appendBodyPart(fileURL: unicornImageURL, name: "unicorn") multipartFormData.appendBodyPart(fileURL: rainbowImageURL, name: "rainbow") }, encodingCompletion: { encodingResult in switch encodingResult { case .Success(let upload, _, _): upload.responseJSON { request, response, JSON, error in println(JSON) } case .Failure(let encodingError): println(encodingError) } } ) 

此代码有此错误Could not find member 'POST'

有些人说,如果你使用Alamofire.Method.POST它将解决这个问题,但我得到了这个错误,而Cannot invoke 'upload' with an argument list of type '(Method, URLString: String, multipartFormData: (_) -> _, encodingCompletion: (_) -> _)'

如果有人有这个错误的解释或有另一个工作样本,将不胜感激您的帮助。

这是cocoapods安装问题,我不得不更新podfile是这样的

 platform :ios, '8.0' use_frameworks! target 'ProjectName' do pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'master' end target 'ProjectNameTests' do end 

这样我就可以得到支持MultipartFormData的Alamofire的最新版本

有关更多信息,请参阅此答复