I am developing an app in ios that sends images to a server from swift.
When doing the body of the request POSt
I have to indicate several times the parameter boundary
. What does this parameter mean?
Here is an example of my code:
let body = NSMutableData()
let mimetype = "image/jpg"
let nombreImagen = self.obtenerNombreImagen()
body.appendData("--\(self.generateBoundaryString())\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)
body.appendData("Content-Disposition:form-data; name=\"param_uno\"\r\n\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)
body.appendData("\(self.parametro_uno)\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)
body.appendData("--\(self.generateBoundaryString())\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)
body.appendData("Content-Disposition:form-data; name=\"param_dos\"\r\n\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)
body.appendData("\(self.parametro_dos)\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)
body.appendData("--\(self.generateBoundaryString())\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)
body.appendData("Content-Disposition:form-data; name=\"\(filePathKey)\"; filename=\"\(nombreImagen)\"\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)
body.appendData("Content-Type: \(mimetype)\r\n\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)
body.appendData(imageDataKey)
body.appendData("\r\n--\(self.generateBoundaryString())--\r\n".dataUsingEncoding(NSUTF8StringEncoding)!)