Как добавить отдельный URL-адрес изображения ProfilePic в качестве значения параметра для одного из параметров JSON в Swift

У меня есть профиль (Base) JSON url https://hehewihiw.com/development/code_v1/api/profile

для вышеуказанного URL-адреса у меня есть параметры, как показано ниже

   let parameters = ["fname" : firstName.text?.trim() ?? "", "lname" : lastName.text?.trim() ?? "", "profile_image" : ""] as [String : Any]

для изображения профиля, называемого параметром profile_image, у меня есть отдельный URL-адрес https://hehewihiw.com/development/code_v1/api/public/{image-name}

как добавить этот URL-адрес в базовый API и как добавить изображения к этому URL-адресу?

Я могу добавлять изображения из средства выбора изображений в просмотр изображений, как показано ниже

     @IBOutlet weak var profilePicImage: UIImageViewX!
 extension EditProfileViewController : EasyImagePickerDelegate{
func didSelect(image: UIImage?, video: URL?, fileName: String?) {
    if let img = image{
        self.editImage = img
        profilePicImage.image = img
    }
}
}

код для интеграции базового JSON API

 @IBAction func saveTapped(_ sender: TransitionButton) {
  
 let imageUrl = "https://phpwebdevelopmentservices.com/development/averyandeve_code_v1/storage/app/public/user/{image}"


    let parameters = ["fname" : firstName.text?.trim() ?? "", "lname" : lastName.text?.trim() ?? "", "image" : ""] as [String : Any]

            // build request
            Alamofire.request(URL.init(string: "https://fhsdfhdsifhidhi.com/development/code_v1/api/edit-profile")!, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: ["Authorization" : "Bearer \(CommonUserDefaults.accessInstance.get(forType: .authToken) ?? "")","X-localization" : "\(CommonUserDefaults.accessInstance.get(forType: .languageCode) ?? "en")"]).responseJSON { (response) in
                print(response.result)
                switch response.result {

                case .success(_):
                    if let json = response.value
                    {
                        print("Success")

                        print(json)
                        let vc = Helper.getVcObject(vcName: .ServicesOfferedViewController, StoryBoardName: .Profile) as! ServicesOfferedViewController
                       self.checkAndPushPop(vc, navigationController: self.navigationController)
                    }
                    break
                case .failure(let error):
    //                failureHandler([error as Error])
                    print("Failed")
                    print(error)
                    break
                }
            }     
}

Использование составного запроса для загрузки изображения

goat_herd 31.03.2021 09:09

@goat_herd да .. но как

iosswift 31.03.2021 09:27
stackoverflow.com/questions/31949118/…
goat_herd 31.03.2021 09:56
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
3
12
0

Другие вопросы по теме