how to upload a image to server ? in the below code the string is uploading but the image is not uploading to server showing empty while getting the user data
let url = URL(string: "http://findlogics.in/school-master/index.php?api/manage_profile/update_profile_info")!
var request = URLRequest(url : url)
request.httpMethod = "POST"
let boundary = "---------------------------14737809831466499882746641449"
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
let postData = NSMutableData()
postData.append("\r\n--\(boundary)\r\n".data(using: String.Encoding.utf8)!)
let sringDataParameter = "student_id"
let string = "17"
postData.append("Content-Disposition: form-data; name=\"\(sringDataParameter)\"\r\n\r\n\(string)".data(using: String.Encoding.utf8)!)
postData.append("\r\n".data(using: String.Encoding.utf8)!)
postData.append("--\(boundary)\r\n".data(using: String.Encoding.utf8)!)
postData.append("\r\n--\(boundary)\r\n".data(using: String.Encoding.utf8)!)
let sringDataParameter1 = "phone"
let string1 = "9866325787"
postData.append("Content-Disposition: form-data; name=\"\(sringDataParameter1)\"\r\n\r\n\(string1)".data(using: String.Encoding.utf8)!)
postData.append("\r\n".data(using: String.Encoding.utf8)!)
postData.append("--\(boundary)\r\n".data(using: String.Encoding.utf8)!)
let bannerImageParameter = "userfile"
postData.append("--\(boundary)\r\n".data(using: String.Encoding.utf8)!)
postData.append("Content-Disposition: form-data; name=\(bannerImageParameter); filename=imagename.png\r\n".data(using: String.Encoding.utf8)!)
postData.append("--\(boundary)\r\n".data(using: String.Encoding.utf8)!)
postData.append("Content-Type: image/jpeg\r\n\r\n".data(using: String.Encoding.utf8)!)
postData.append(pictureData as Data)
postData.append("\r\n".data(using: String.Encoding.utf8)!)
postData.append("--\(boundary)\r\n".data(using: String.Encoding.utf8)!)
request.httpBody = postData as Data