2012-05-03 42 views
6

我读了SimpleFTPSample,但我需要一个比本文更好的例子。我谷歌了一些其他的例子,但我发现的所有网站最终都提到了Apple文档,而且我还没有发现任何其他的东西。从iOS应用程序上传文件到ftp

有人可以帮助我吗?谢谢。

回答

1

我相信你可以用ASIHttpRequest这样做,这是非常强大的。

从他们doc

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 

// Upload a file on disk 
[request setFile:@"/Users/ben/Desktop/ben.jpg" withFileName:@"myphoto.jpg" andContentType:@"image/jpeg" 
forKey:@"photo"]; 

// Upload an NSData instance 
[request setData:imageData withFileName:@"myphoto.jpg" andContentType:@"image/jpeg" forKey:@"photo"]; 

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
[request addPostValue:@"Ben" forKey:@"names"]; 
[request addPostValue:@"George" forKey:@"names"]; 
[request addFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photos"]; 
[request addData:imageData withFileName:@"george.jpg" andContentType:@"image/jpeg" forKey:@"photos"]; 

在你的情况url将是一个FTP URL,如:ftp://user:[email protected]

但是,这不会为你做或你的要求是做一个ftp客户端,看看这些:

+0

该项目不再维护。 –

+0

我们可以在whiterecoon – RaviJSS

4

写了一个易于使用的FTP上载iOS和它运行在ASIHTTPReq的后台线程礼貌。

https://github.com/soulslicer/QueueFTP

+0

中更新请求,这个请求已经在队列中了:awesome complement :) –

+0

我写这个的时候是个编码新手。这是非常糟糕的技术。你不应该使用FTP tbh进行上传,而且我确定现在有很多适合iOS的库,可以本地连接到FTP而不是通过丑陋的PHP脚本 – raaj

0

您可能也想看看Black Raccoon这是一种光FTP文件系统,并积极维护。