簡體   English   中英

如何快速上傳圖像文件到FTP服務器?

[英]how to upload image file to FTP server in swift?

我在我的 swift 項目中使用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委托來檢查我的文件是否成功上傳。 並通過符合GRRequestsManagerDelegate協議在我的 swift 類中編寫了這些委托函數。

 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給了我一個錯誤

意外發現 nil

我無法將我的 .png 文件上傳到 FTP 服務器。 我發現整個互聯網都是關於 Obj-C 但沒有快速代碼來做到這一點。

有什么快速的方法可以做到這一點嗎?

如果我做錯了,請指導我。 或者提供任何正在運行的示例代碼,將 .png 文件上傳到帶有身份驗證的 FTP 服務器(應該需要用戶名和密碼)

注意:我使用 Briding Header 來使用GoldRaccoon (因為它僅在 Objective-C 中可用)

最后我的問題解決了我只使用了Rebekka Touch 框架,這是一個 swift 框架。 它易於使用,確實是一件非常好的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM