Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NSMutableDictionary * package = [[NSMutableDictionary alloc]init];
- [package setValue:"123" forKey:@"UserID"];
- [package setValue:"713" forKey:@"Resources"];
- NSMutableData *postBody = [NSMutableData data];
- // JSON part for posting varibles
- [postBody appendData:[[NSString stringWithFormat:@"--%@rn", [self getBoundary]] dataUsingEncoding:NSUTF8StringEncoding]];
- [postBody appendData:[@"Content-Disposition: form-data; name="params"rnrn" dataUsingEncoding:NSUTF8StringEncoding]];
- //THE LINE OF CODE BEING CONVERTED IN THE SWIFT VERSION
- [postBody appendData:[package dataUsingEncoding:NSUTF8StringEncoding]];
- [postBody appendData:[@"rn" dataUsingEncoding:NSUTF8StringEncoding]];
- // media part usually a form field that accepts the image
- [postBody appendData:[[NSString stringWithFormat:@"--%@rn", [self getBoundary]] dataUsingEncoding:NSUTF8StringEncoding]];
- [postBody appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name="UploadedFile"; filename="%@"rn", [NSString stringWithFormat:@"%@%@",dictionary[@"EasyName"], IMAGE_FILE_EXT]] dataUsingEncoding:NSUTF8StringEncoding]];
- [postBody appendData:[@"Content-Type: image/jpegrnrn" dataUsingEncoding:NSUTF8StringEncoding]];
- [postBody appendData:image];
- [postBody appendData:[[NSString stringWithFormat:@"rn"] dataUsingEncoding:NSUTF8StringEncoding]];
- // final boundary
- [postBody appendData:[[NSString stringWithFormat:@"--%@--rn", [self getBoundary]] dataUsingEncoding:NSUTF8StringEncoding]];
- return postBody;
- let package = ["UserID" : "123", "Resources" : "713"]
- var body = Data()
- // JSON params
- body.append(String(format: "rn--%@rn", boundary).data(using: .utf8)!)
- body.append(String(format: "Content-Disposition: form-data; name="params"rnrn").data(using: .utf8)!);
- do {
- //Convert to Data
- let json = try JSONSerialization.data(withJSONObject: request, options: .prettyPrinted)
- body.append(String(describing: json).data(using: .utf8)!)
- // body.append(String(format: "%@", json).data(using: .utf8)!);
- // body.append(json!)
- // body.append(String(describing: json).data(using: .utf8)!)
- } catch {
- print(error)
- }
- body.append(String(format: "rn").data(using: .utf8)!)
- // Image
- body.append(String(format: "rn--%@rn", boundary).data(using: .utf8)!)
- body.append(String(format: "Content-Disposition: form-data; name="UploadedFile"; filename="%@.%@" rnrn", photo.id, "jpg" ).data(using: .utf8)!);
- body.append(String(format: "Content-Type: image/jpegrnrn").data(using: .utf8)!)
- body.append(photo.Image)
- body.append(String(format: "rn").data(using: .utf8)!)
- // Final Boundary
- body.append(String(format: "rn--%@rn", boundary).data(using: .utf8)!)
- return body
Add Comment
Please, Sign In to add comment