相关疑难解决方法(0)

使用Alamofire发布数据时出现SerializationFailure错误

我正在尝试使用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)

ios swift alamofire

0
推荐指数
1
解决办法
9642
查看次数

标签 统计

alamofire ×1

ios ×1

swift ×1