У меня есть приложение, в котором пользователь может импортировать файлы любого типа, сколько ему захочется, и после этого он сможет отправлять их на сервер.Пользователь может прикрепить выбранные изображения из галереи, сделанные фотографии с камеры и любые файлы, используя UIDocumentPickerViewController
Это точка, где я борюсь.Я не могу понять, как отправить эти файлы на сервер с помощью Alamofire или любым другим способом.
Во время поиска в Google я нашел примеры того, как отправлять изображения, в основном одно изображение, которое не совсем подходит для моего проекта.Также есть mimeType , который вы должны указать, что не подходит для 20 различных типов файлов.Пример:
Alamofire.upload(
multipartFormData: { (multipartFormData) in
for (key, value) in parameters {
multipartFormData.append("\(value)".data(using: String.Encoding.utf8)!, withName: key as String)
}
if let data = imageData{
multipartFormData.append(data, withName: "image", fileName: "image.png", mimeType: "image/png")
}
Я также изучил документацию Alamofire и нашел способы отправки файлов, но не смог заставить его работать.Я просто не понимаю, что мне ставить после forResource и withExtension .Я пытался указать URL-адрес и расширение файла, но он не смог отправить файлы.
let fileURL = Bundle.main.url(forResource: "video", withExtension: "mov")
Alamofire.upload(
fileURL, to: serverLink).responseJSON { response in
debugPrint(response)}
Буду признателен, если кто-нибудь мне поможет, или даже лучше приведу несколько примеров кода.
Извинитеза длинный вопрос и спасибо за внимание и время!