1

数日前、FTP からファイルをダウンロードする方法を尋ねていたところ、次のような NSData と dataWithContentsOfURL で問題を解決しました。

ftp://user:pass@server/path/of/file.extension

しかし今、私はファイルをアップロードする必要があり、URL を介してファイルをアップロードする指示があるかどうか疑問に思っていましたが、それは不可能であり、iOS 用に見た多くのライブラリは PHP を使用しており、私はそれを望んでいません。また、Apple の SimpleFTPSample は初心者の開発者にとっては混乱しすぎて何も理解できなかったので、URL、パス、ファイル、ユーザー、およびパスを指定してファイルをアップロードする簡単なコードは?

4

3 に答える 3

5

簡単なライブラリが必要な場合は、HTTP と AFNetworking ライブラリを使用することをお勧めします。

ただし、FTP を実行したい場合は、Apple が段階的な手順を提供しています。少し毛むくじゃらなので、必要に応じてコピーして貼り付け、微調整することをお勧めします。ドキュメントを少し読む必要があります。「ファイルのアップロード」セクションを探します。

http://developer.apple.com/library/ios/#documentation/Networking/Conceptual/CFNetwork/CFFTPTasks/CFFTPTasks.html

これは、アップルがコードを提供していない最初の部分に役立つはずです

CFStringRef url = CFSTR("ftp://ftp.somedomain.com/file.txt");
CFURLRef requestURL = CFURLCreateWithString(kCFAllocatorDefault, url, NULL);

CFReadStreamRef readStream = CFReadStreamCreateWithFTPURL(kCFAllocatorDefault, requestURL);

お役に立てれば。

于 2013-01-23T16:33:50.073 に答える
5

Apple Simple FTP Sampleを見てください。必要なものはすべてそろっています。

フレームワークをお探しの場合は、ConnectionKit プロジェクトをご覧ください。

于 2013-01-23T16:39:08.393 に答える
3

BlackRaccoonは、FTP 転送を行うための優れた無料のオープン ソース ライブラリです。

于 2013-01-23T17:19:02.103 に答える