Alamofire: responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.inputDataNilOrZeroLength)

前端 未结 2 1264
感动是毒
感动是毒 2020-12-12 08:20

I am trying to upload data through alamofire including images. But it returns

responseSerializationFailed(Alamofire.AFError.ResponseSerializationFai

2条回答
  •  春和景丽
    2020-12-12 09:05

    Just change from responseJSON to responseString

    Alamofire.upload(multipartFormData: { (multipartFormData) in
    
                multipartFormData.append((userid?.data(using: String.Encoding.utf8))!, withName: "user_id")
    
                multipartFormData.append((self.addUserBtnTag?.description.data(using: String.Encoding.utf8))!, withName: "slot")
    }, to: urlString, method: .post, encodingCompletion: { (result) in
     switch result {
                case .success(let upload, _, _):
    
                    upload.responseString { response in
    
                        print(response.result)
                        print("Response : ", response)
    
                        if response.result.isSuccess
                        {
                            let JSON = response.result.value as? NSDictionary
    
                            print("EditJSON : ", JSON!)
                        }
                    }
                case .failure(let encodingError):
                    print(encodingError)
                }
    
            })
    

提交回复
热议问题