从iOS应用程序上传文件到FTP

6
我看了SimpleFTPSample,但我需要比这个文档更好的例子。我谷歌了一些其他的例子,但我发现所有的网站最终都会引用苹果文档,而我没有找到其他任何不是这样的东西。有人能帮助我吗?谢谢。
3个回答

4

很棒的补充:) - Felipe Quirós
我在编程初学者时写过这段代码。这是非常糟糕的技术。说实话,你不应该使用FTP进行上传,我相信现在有很多适用于iOS的合适库原生连接到FTP而不是通过一个丑陋的PHP脚本。 - raaj

1

我相信你可以使用非常强大的ASIHttpRequest来完成这个任务。

从他们的文档中可以了解更多信息:

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网址,例如:ftp://user:password@my.host.com 但如果您的要求是创建一个FTP客户端,那么可以看看以下内容:

该项目已不再维护。 - John Stack
我们可以在Whiterecoon中更新已经排队的请求吗? - Ravi Ojha

0

你可能还想查看 Black Raccoon,这是一个轻量级的FTP文件系统,正在积极维护。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接