Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let fileName = "user-data.csv"
- guard let path = FileManager.default.urls(for: .documentDirectory, in:.userDomainMask).first else {fatalError(ErrorMessageStrings.couldntAccessDocs.rawValue)}
- let fileURL = path.appendingPathComponent(fileName)
- let folderLocation = "/home/path/"
- let uploadUrl = URL(string: "ftp://server-name.webfaction.com" + folderLocation)
- let request = LxFTPRequest.upload()
- request?.serverURL = uploadUrl
- request?.localFileURL = fileURL
- request?.username = "username"
- request?.password = "password"
- request?.successAction = { (resultClass, result) in
- print("File uploaded")
- }
- request?.failAction = { (domain, error, errorMessage) in
- print(error)
- print(errorMessage?.description)
- fatalError("Connection could not be made. Action was not completed.")
- }
- request?.progressAction = {(_ totalSize: Int, _ finishedSize: Int, _ finishedPercent: CGFloat) -> Void in
- print(finishedPercent)
- }
- request?.start()`
Add Comment
Please, Sign In to add comment