Alamofire 上传图片 multipart/form-data
Alamofire upload image with multipart/form-data
我正在寻找一个工作示例代码来使用 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
有关详细信息,请参阅此
我正在寻找一个工作示例代码来使用 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
有关详细信息,请参阅此