小编Swi*_*ern的帖子

快速使用 SFTP 发送 CSV 文件

我有一个由 webfaction 托管的服务器,我希望能够通过 FTP 或 SFTP 从我的应用程序发送 csv 文件。我发现许多应该有帮助的库,例如ConnectionKitNMSSHDLSFPTLxFTPRequest。然而,它们都在 Objective-C 中而不是 Swift 中,这使得它们很难在 Swift 4 中阅读、理解和实现。自从我找到了上传的 Swift 实现以来,我尝试实现 LXFTPRequest,这是我的代码:

    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")
    } …
Run Code Online (Sandbox Code Playgroud)

sftp file-upload webfaction swift

1
推荐指数
1
解决办法
3845
查看次数

标签 统计

file-upload ×1

sftp ×1

swift ×1

webfaction ×1