Guest User

Untitled

a guest
Jul 31st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. let fileName = "user-data.csv"
  2. guard let path = FileManager.default.urls(for: .documentDirectory, in:.userDomainMask).first else {fatalError(ErrorMessageStrings.couldntAccessDocs.rawValue)}
  3. let fileURL = path.appendingPathComponent(fileName)
  4.  
  5. let folderLocation = "/home/path/"
  6. let uploadUrl = URL(string: "ftp://server-name.webfaction.com" + folderLocation)
  7.  
  8. let request = LxFTPRequest.upload()
  9. request?.serverURL = uploadUrl
  10. request?.localFileURL = fileURL
  11. request?.username = "username"
  12. request?.password = "password"
  13.  
  14. request?.successAction = { (resultClass, result) in
  15. print("File uploaded")
  16. }
  17.  
  18. request?.failAction = { (domain, error, errorMessage) in
  19. print(error)
  20. print(errorMessage?.description)
  21. fatalError("Connection could not be made. Action was not completed.")
  22. }
  23.  
  24. request?.progressAction = {(_ totalSize: Int, _ finishedSize: Int, _ finishedPercent: CGFloat) -> Void in
  25. print(finishedPercent)
  26. }
  27.  
  28. request?.start()`
Add Comment
Please, Sign In to add comment