Guest User

Untitled

a guest
Oct 16th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. NSMutableDictionary * package = [[NSMutableDictionary alloc]init];
  2. [package setValue:"123" forKey:@"UserID"];
  3. [package setValue:"713" forKey:@"Resources"];
  4.  
  5. NSMutableData *postBody = [NSMutableData data];
  6.  
  7. // JSON part for posting varibles
  8. [postBody appendData:[[NSString stringWithFormat:@"--%@rn", [self getBoundary]] dataUsingEncoding:NSUTF8StringEncoding]];
  9. [postBody appendData:[@"Content-Disposition: form-data; name="params"rnrn" dataUsingEncoding:NSUTF8StringEncoding]];
  10. //THE LINE OF CODE BEING CONVERTED IN THE SWIFT VERSION
  11. [postBody appendData:[package dataUsingEncoding:NSUTF8StringEncoding]];
  12. [postBody appendData:[@"rn" dataUsingEncoding:NSUTF8StringEncoding]];
  13.  
  14. // media part usually a form field that accepts the image
  15. [postBody appendData:[[NSString stringWithFormat:@"--%@rn", [self getBoundary]] dataUsingEncoding:NSUTF8StringEncoding]];
  16. [postBody appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name="UploadedFile"; filename="%@"rn", [NSString stringWithFormat:@"%@%@",dictionary[@"EasyName"], IMAGE_FILE_EXT]] dataUsingEncoding:NSUTF8StringEncoding]];
  17. [postBody appendData:[@"Content-Type: image/jpegrnrn" dataUsingEncoding:NSUTF8StringEncoding]];
  18. [postBody appendData:image];
  19. [postBody appendData:[[NSString stringWithFormat:@"rn"] dataUsingEncoding:NSUTF8StringEncoding]];
  20.  
  21. // final boundary
  22. [postBody appendData:[[NSString stringWithFormat:@"--%@--rn", [self getBoundary]] dataUsingEncoding:NSUTF8StringEncoding]];
  23.  
  24. return postBody;
  25.  
  26. let package = ["UserID" : "123", "Resources" : "713"]
  27.  
  28.  
  29. var body = Data()
  30. // JSON params
  31. body.append(String(format: "rn--%@rn", boundary).data(using: .utf8)!)
  32. body.append(String(format: "Content-Disposition: form-data; name="params"rnrn").data(using: .utf8)!);
  33.  
  34. do {
  35. //Convert to Data
  36. let json = try JSONSerialization.data(withJSONObject: request, options: .prettyPrinted)
  37.  
  38. body.append(String(describing: json).data(using: .utf8)!)
  39. // body.append(String(format: "%@", json).data(using: .utf8)!);
  40. // body.append(json!)
  41. // body.append(String(describing: json).data(using: .utf8)!)
  42.  
  43. } catch {
  44. print(error)
  45. }
  46. body.append(String(format: "rn").data(using: .utf8)!)
  47.  
  48. // Image
  49. body.append(String(format: "rn--%@rn", boundary).data(using: .utf8)!)
  50. body.append(String(format: "Content-Disposition: form-data; name="UploadedFile"; filename="%@.%@" rnrn", photo.id, "jpg" ).data(using: .utf8)!);
  51. body.append(String(format: "Content-Type: image/jpegrnrn").data(using: .utf8)!)
  52. body.append(photo.Image)
  53. body.append(String(format: "rn").data(using: .utf8)!)
  54.  
  55. // Final Boundary
  56. body.append(String(format: "rn--%@rn", boundary).data(using: .utf8)!)
  57.  
  58. return body
Add Comment
Please, Sign In to add comment