swift如何上传图片文件到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 协议。
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 的,但是没有 swift 代码可以做到这一点。
有什么swift方法可以做到这一点吗?
如果我做错了,请指导我。或提供任何 运行ning 示例代码,将 .png 文件上传到 FTP 服务器并进行身份验证(应要求用户名和密码)
注意:我正在使用 Briding Header 来使用 GoldRaccoon(因为它仅在 Objective-C 中可用)
我的问题终于解决了 我刚刚使用了 Rebekka Touch 框架,它是一个 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 协议。
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 的,但是没有 swift 代码可以做到这一点。
有什么swift方法可以做到这一点吗?
如果我做错了,请指导我。或提供任何 运行ning 示例代码,将 .png 文件上传到 FTP 服务器并进行身份验证(应要求用户名和密码)
注意:我正在使用 Briding Header 来使用 GoldRaccoon(因为它仅在 Objective-C 中可用)
我的问题终于解决了 我刚刚使用了 Rebekka Touch 框架,它是一个 swift 框架。它易于使用,确实是一件非常好的东西。