Как загрузить одно изображение с двумерным словарем

#ios #swift #xcode #alamofire #swift5

Вопрос:

Мои параметры таковы —

{«данные»:{«uid»: «90a3d021-c072-4c51-a257-cca414c1099e»,»зашифровано»:ложь, «тип пользователя»: «2»},»кодированные данные»:»да»}

И вот мой код —

  let url =  "(Config.serverBaseUrl)(apiType.rawValue)(serviceType.rawValue)"
  
        let headers = [
        "Authorization": "Token (UtilityClass().getLoginDetail()?.data?.token ?? "")"]

          Alamofire.upload(multipartFormData: { (multipartFormData) in
                      for (key, value) in parameter {
                          multipartFormData.append("(value)".data(using: String.Encoding.utf8)!, withName: key as String)
                      }

                          multipartFormData.append(data, withName: "profile_image", fileName: "image.png", mimeType: "image/png")
                      
                  }, usingThreshold: UInt64.init(), to: url, method: .post, headers: headers) { (result) in
                      switch result{
                      case .success(let upload, _, _):
                          upload.responseJSON { response in
                              print("Succesfully uploaded  = (response)")
                              if let err = response.error{

                                  print(err)
                                  return
                              }

                          }
                      case .failure(let error):
                          print("Error in upload: (error.localizedDescription)")

                      }
                  }
 

Комментарии:

1. я не думаю, что это касается swift 5, потому что alamofire вызывает его как AF запросы

2. И как должен выглядеть ваш запрос в соответствии со спецификацией вашего api?

3. @jatinfl Да, это не код Swift 5. Я застрял в этом с последних 2 дней. пожалуйста, помогите, если вы знаете

4. когда я нажму на api. Я получаю эту ошибку — Домен ошибки=NSCocoaErrorDomain Код=3840 «Недопустимое значение около символа 0».

5. вы пробовали это в «почтальоне»?