我正在尝试使用Alamofire将一些文本数据和图像保存到服务器,但我收到以下错误:
FAILURE:responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain = NSCocoaErrorDomain Code = 3840"字符0周围的值无效."UserInfo = {NSDebugDescription =字符0周围的值无效}}))
我的代码:
internal func postContent(forApi Name:String, image:UIImage?, withData payload:[String: String], success: ((_ response:[String: AnyObject])->Void)?, failure: ((Error)->Void)?) {
//create Alamofire request
//if everything was fine call success block with people array passed into it
//if failure occurred, call failure block with error.
if(isConnectedToNetwork()){
let url = SharedConstants.baseURL+Name
print("url "+SharedConstants.baseURL+Name)
Alamofire.upload(multipartFormData: { (multipartFormData) in
if let img = image {
multipartFormData.append(UIImageJPEGRepresentation(img, 0.5)!, withName: "photo_path", fileName: "swift_file.jpeg", mimeType: "image/jpeg")
}
for (key, value) …Run Code Online (Sandbox Code Playgroud)