【发布时间】:2015-11-06 14:11:33
【问题描述】:
我是 swift 新手。我正在使用 Alamofire 上传图像和多部分参数,但我的代码无法正常工作。请帮助我我做错了什么。
Alamofire.upload(.POST, kServerURLForUploadDocument,headers: headerDict, multipartFormData: { multipartFormData in
if let _image = image
{
if let imageData = UIImageJPEGRepresentation(_image, 1.0)
{
multipartFormData.appendBodyPart(data: imageData, name:kDocument_image)
multipartFormData.appendBodyPart(data: self.registrationNumber.dataUsingEncoding(NSUTF8StringEncoding)!, name: kRegistration_number)
multipartFormData.appendBodyPart(data: "168".dataUsingEncoding(NSUTF8StringEncoding)!, name: kUser_id)
multipartFormData.appendBodyPart(data: "jpg".dataUsingEncoding(NSUTF8StringEncoding)!, name: kType)
multipartFormData.appendBodyPart(data: "test".dataUsingEncoding(NSUTF8StringEncoding)!, name: kComment)
}
}
},
encodingCompletion: { encodingResult in
loader.hide(true)
switch encodingResult
{
case .Success(let upload, _, _):
upload.responseJSON { response in
debugPrint(response)
print("response::::::::",response)
}
case .Failure(let encodingError):
print("encodingError:::::::",encodingError)
}
}
)
回复信息是: response:::::::: FAILURE: Error Domain=NSCocoaErrorDomain Code=3840 “字符 0 周围的值无效。” UserInfo={NSDebugDescription=字符 0 周围的值无效。}
【问题讨论】:
标签: swift