swift - 如何快速上传图像文件到FTP服务器?

标签 swift ftp image-uploading

我正在使用 Gold Raccoon在我的快速项目中。我的 swift 代码构建并运行良好,但是当我检查 FTP 服务器时,没有文件。 这是我在 viewDidload() 中使用的代码

  var ftpRequest:GRRequestsManager!
  var  path  = NSBundle.mainBundle().pathForResource("marker", ofType: ".png")

  ftpRequest = GRRequestsManager(hostname: "192.x.x.x", user: "xx", password: "xxxx")
  ftpRequest.addRequestForUploadFileAtLocalPath(path, toRemotePath: "/marker.png")
  self.ftpRequest.startProcessingRequests()

然后我尝试通过在 viewDidload() 中使用 GRRequestsManager ftpRequest.delegate = self 的委托(delegate)来检查我的文件是否已成功上传。 并通过符合 GRRequestsManagerDelegate 协议(protocol)。

 func requestsManager(requestsManager: GRRequestsManagerProtocol!, didCompleteUploadRequest request: GRDataExchangeRequestProtocol!) {
            print("did Complete Upload Request")
        }
   func requestsManager(requestsManager: GRRequestsManagerProtocol!, didFailRequest request: GRRequestProtocol!, withError error: NSError!) {
            print("did Fail Request")
        }

当我编译它时它很好但是当我运行代码时 xcode 在这一行给我一个错误 ftpRequest.delegate = self

unexpectedly found nil

我无法将我的 .png 文件上传到 FTP 服务器。我在整个互联网上找到的都是关于 Obj-C 的,但没有快速代码可以做到这一点。

有什么快速的方法吗?

如果我做错了,请指导我。或者提供任何运行的示例代码,将 .png 文件上传到带有身份验证的 FTP 服务器(应该需要用户名和密码)

注意:我正在使用 Briding Header 来使用 GoldRaccoon(因为它仅在 Objective-C 中可用)

最佳答案

最后我的问题解决了我刚刚使用了Rebekka Touch框架是一个swift框架。它易于使用,确实是一件非常好的东西。

关于swift - 如何快速上传图像文件到FTP服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36919195/

相关文章:

javascript - 如何使用ajax发送图像和数据

swift - CUI目录 : Invalid Request: requesting subtype without specifying idiom (Where is it coming from and how to fix it? )

ios - 检测点击 UITableViewCell 中的 UIViewCollectionCell

.net - 使用 PowerShell 将一个 FTP 目录中的所有文件移动到同一服务器上的另一个目录

c# - 如何检查 FtpWebRequest 是否有错误

C# 连接到端口 990 时 FTPS 卡住/超时

swift - 在 Swift 中将数据附加到 URL

ios - Firebase signInWithCredential 使用 Facebook SDK 给出错误

javascript - 上传前在 AngularJs 中验证文件扩展名

android - Webview - 从设备上传图像的最佳方式