Я хочу спросить, как загрузить изображение на сервер из контроллера UIIMagePicker, используя Alamofire 5.0 с swift 5.
Вот мой код, который на самом деле не работает
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let pickedImage = info[UIImagePickerController.InfoKey.originalImage] as? UIImage {
let imageData = Data(pickedImage.pngData()!)
let photo = UIImage.init(named: "photo")
let parameters: [String: String] = ["Benutzername": "lina.str"] //var parameters: [String: Any] = [:]
AF.upload(multipartFormData: { multipartFormData in
multipartFormData.append(imageData, withName: "picture", fileName: "image", mimeType: "image/jpg")
for (key,value) in parameters {
multipartFormData.append((value ).data(using: .utf8)!, withName: key)
}
guard let image = photo else { return }
let jpegData = image.jpegData(compressionQuality: 1.0)
multipartFormData.append(Data((jpegData)!), withName: "photo")
}, to: "https://mydomain/ajax/Upload.php")
.responseString { response in
debugPrint(response)
}
}
dismiss(animated: true, completion: nil)
}
проблема в том, что файл не загружает изображение.