Upload photo from swift to django api -
I want to upload an image from iDevice to a web server. I use Django API You can not, where is wrong in my code, please
Thanks for the help
var data: NSData = UIImageJPEGRepresentation (Fig! , 100.0) to the border = "border (! url: URL): - \ (. NSUUID.alloc () UUIDString)" var session = NSURLSessionksharedSession () to url = NSURL (string APIURLskuploadWorkerImagekstringByAppendingString (WorkerId)) to request = NSMutableURLRequest request.HTTPMethod = "patch" RequestksetValue ( "multipart / form-data; boundary = \ (border)", forHTTPHeaderField: "content-type") to the body = NSMutableData () to Alpha L'name = "FileNamekjpeg" the MIME type = "image / jpeg" body.appendData (NSString (string: "- \ (border) \ r \ n") dataUsingEncoding (NSUTF8StringEncoding).!) Body.appendData (NSString ( String: "Content-configuration: form data, name = \" photo \ "; file name = \" \ (file name) \ "\ r \ n")) dataUsingEncoding (NSUTF8StringEncoding) body.appendData (NSString (string: . "Content Type: \ (mime type) \ r \ n \ r \ n"). dataUsingEncoding (NSUTF 8StringEncoding)) body.appendData (data) BodykappendData (NSString (string: "\ r \ n") dataUsingEncoding (NSUTF8StringEncoding)) body.appendData (NSString (string. "- \ (border) \ R \ N "). DataUsingEncoding (NSUTF8StringEncoding)!) Request. HTTPBD = body download task = session ?. Downloadtask withRequest (request) Download Task? Edit the first ()
If I use this photo successfully uploaded
curl - H -aks patch --form "photo=@static/images/close.png" http: // apiurl
You are using the wrong type NSURLSessionDownloadTask to download something you need to use the NSURLSessionUploadTask .
Comments
Post a Comment