i need to save an image on my server i have tried the following:
func saveImageOnServer(_ image: UIImage) {
let fileid:String = files id here
let parameters : NSMutableDictionary? = [
"fileId": fileid]
let filename:String = filename here
let url = url here
let afHTTP : AFHTTPRequestSerializer = AFHTTPRequestSerializer()
let request: NSMutableURLRequest = afHTTP.multipartFormRequest(withMethod: "POST", urlString: url, parameters: parameters as? [String : Any], constructingBodyWith: {(formData: AFMultipartFormData) in
let imageData = UIImageJPEGRepresentation(image as UIImage, 0.5)!
formData.appendPart(withFileData: imageData, name: "uploaded_file", fileName: filename, mimeType: "image/*")
}, error: nil)
let manager = AFURLSessionManager()
let uploadTask:URLSessionUploadTask = manager.uploadTask(withStreamedRequest: request as URLRequest, progress: nil, completionHandler: { (response, responseObject, error) in
print(responseObject as Any)
})
uploadTask.resume()
}
but for some reason the responseObject is always returning nil no matter what i change in my PHP code even if i have something as simple as the following:
public function uploadColoringImage () {
return "1";
}
any help will be much appreciated!