[英]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.