在Objective-C iOS上将东西上传到FTP
前几天我问如何从FTP下载文件,我解决了我的问题与这种types的NSData和dataWithContentsOfURL:
ftp://user:pass@server/path/of/file.extension
但现在我需要上传一个文件,我想知道是否有任何指令通过URL上传文件,但我认为这是不可能的,许多我看到iOS的库使用PHP,我不想要它,而且来自Apple的SimpleFTPSample对于初级开发者来说是如此令人困惑,以至于我不能理解任何东西,那么上传指定URL,Path,File,user和pass的文件的简单代码呢?
如果你想要一个简单的库,我会build议使用HTTP和AFNetworking库。
但是,如果你想做FTP,苹果提供了一步一步的指示。 这是有点毛,所以我build议只需复制粘贴和调整。 你将不得不阅读文件一点点。 查找“上传文件”部分。
这应该有助于苹果不提供代码的最初部分
CFStringRef url = CFSTR("ftp://ftp.somedomain.com/file.txt"); CFURLRef requestURL = CFURLCreateWithString(kCFAllocatorDefault, url, NULL); CFReadStreamRef readStream = CFReadStreamCreateWithFTPURL(kCFAllocatorDefault, requestURL);
希望这可以帮助。
看看苹果简单的FTP示例 。 所有你需要的是在那里。
如果您正在寻找一个框架,请查看ConnectionKit项目 。
BlackRaccoon是一个很好的,免费的,用于FTP传输的开源库。
- 在iTunes上传后无效的二进制文件
- Multipart / Formdata图片上传,获取文件
- iOS如何通过stream式传输将大型资产file upload到服务器
- iOS上的Twitter状态/ update_with_media返回500错误
- 上传IOS应用程序到应用程序商店。 似乎冻结和互联网停止工作
- 将图像从iPhone上传到.net ashx处理程序
- 无法使用Xcode 7.1上传到App Store
- 通过stream式上传文件:显示错误日志“操作无法完成。 (kCFErrorDomainCFNetwork错误303.)“
- 缺less必需的图标文件。 该捆绑包不包含完全为'57×57'像素的iPhone / iPod Touch的应用程序图标