Загрузить несколько изображений (Alamofire) - PullRequest
0 голосов
/ 24 августа 2018

У меня есть небольшая проблема.

Я хотел бы отправить несколько изображений на мой сервер с Alamofire, но у меня есть ошибка ... прокси-сервер говорит мне: "Неверный запрос"

Мойкод здесь:

func uploadImage(TabImage: [UIImage]){

    let urlReq = "http://www.myurl.com/upload.php"
    let parameters = ["id": my_id]

    Alamofire.upload(multipartFormData: { multipartFormData in

        var i=0
        for imageActuel in TabImage {
            let tmp_image_data = UIImagePNGRepresentation(imageActuel)
            let name = "exemple_"+ my_id +"_"+String(i)+"[]"
            let filename = "exemple_"+ my_id +"_"+String(i)+".jpg"
            multipartFormData.append(tmp_image_data!, withName: name,fileName: filename, mimeType: "image/jpg")
            i+=1
        }

        for (key, value) in parameters {
            multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
        }
    },to:urlReq)
    { (result) in
        switch result {
        case .success(let upload, _, _):

            upload.uploadProgress(closure: { (progress) in
                print("Upload Progress: \(progress.fractionCompleted)")
            })

            upload.responseJSON { response in
                print(response.result.value)
                if let dic = response.result.value as? NSDictionary{
                    print(dic)
                }
            }

        case .failure(let encodingError):
            print(encodingError)
        }
    }


}

Вы видите проблему в этой функции?

Спасибо за вашу помощь:)

...