Guest User

Untitled

a guest
Mar 20th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. func uploadData() {
  2. let username = username_textfield.text!
  3. let password = password_textfield.text!
  4.  
  5. let sourceURL = try! FileManager.default
  6. .url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
  7. .appendingPathComponent("cropsapdb_up_\(useridsaved).zip")
  8.  
  9. let zipData = try! Data(contentsOf: sourceURL)
  10.  
  11. let parameters = [
  12. "unm2": username,
  13. "pass2": password,
  14. "ufile": sourceURL.path
  15. ]
  16.  
  17. Alamofire.upload(multipartFormData: { multipartFormData in
  18. multipartFormData.append( zipData, withName: "cropsapdb_up_\(self.useridsaved)", fileName: "cropsapdb_up_\(self.useridsaved).zip", mimeType: "application/zip")
  19. for (key, value) in parameters {
  20. multipartFormData.append(value.data(using: .utf8)!, withName: key)
  21. }
  22. }, to: "myurl", method: .post) { result in
  23. switch result{
  24. case .success(let upload, _, _):
  25. upload.responseJSON { response in
  26. switch response.result {
  27. case .success(let value):
  28. print("Parsed JSON:", value)
  29. case .failure(let error):
  30. print("Response error:", error)
  31. }
  32. }
  33. case .failure(let error):
  34. print("Error preparing upload: \(error.localizedDescription)")
  35. }
  36. }
  37. }
Add Comment
Please, Sign In to add comment