Я хочу отправить изображение как параметр вместе с моей просьбой. Я использовал код ниже для вызова моего запроса POST, но я не знаю, как добавить изображение в тело.Загрузить изображение на сервер - Swift 3
Я получаю изображение с помощью палитры изображения следующим образом:
if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
Мой запрос формируется, как показано ниже
var request = URLRequest(url: URL(string: "")!) // link removed
request.httpMethod = "POST"
let postString = "user_id=\(userId)&image=\(image)"
request.httpBody = postString.data(using:.utf8)
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data, error == nil else { // check for fundamental networking error
return
}
do {
let json = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? AnyObject
if let parseJSON = json {
print("resp :\(parseJSON)")
}
} catch let error as NSError {
print("error : \(error)")
}
}
task.resume()
Я новичок в Swift. Я видел это через multipart/form-data, но не смог реализовать его сам. Я не хочу кодировать его в базовом 64 формате. Пожалуйста, помогите мне в этом.
Пожалуйста, перейдите по этой ссылке http://stackoverflow.com/questions/16434537/пост-изображение-сервер-в-Iphone. –
Convert 'Image' base64 строка. https://gist.github.com/brocoo/6e7466f3138b2e5763ef. Используйте реализацию, а не файл. –
Я не хочу конвертировать его в формат base 64. Я хочу использовать его напрямую – Mamta