0

hereから WTClient をダウンロードしました。iOS を介して WebDav サーバーを接続するために使用されます。

ここで行っているのは、.png ファイルのアップロードです。そのため、そのサンプル アプリをダウンロードし、自分の資格情報で更新しましたが、すべて無駄でした。私はこれを達成するために多くの困難に直面しています。そして、何がうまくいかないのかわかりませんか?

コードは次のとおりです。

アップロード ボタン アクション

- (IBAction)uploadFile:(id)sender 
{
    transferType = TransferTypeUpload;
    [self prepareTransferClient];
}

クライアントの準備

- (void)prepareTransferClient {

self.transferClient = [[[WTClient alloc] initWithLocalURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"]]
                            remoteURL:[NSURL URLWithString:@"http://www.mywebsite.com/test"]
                             username:@"user"
                             password:@"pass"] autorelease];

[self.transferClient setDelegate:self];
[self performSelectorInBackground:@selector(startTransfer) withObject:nil];
}

StartTransfer は、データのアップロードを開始するために組み込まれている WTClient の関数です。助けてください!

PS アプリのWebDav Navigatorでサーバーの修正を確認したところ、画像をアップロードできました。

基本的に、WebDav サーバーに画像をアップロードしたいだけで、これは初めてなので、このフレームワークだけを見つけました。WebDav サーバーとやり取りするための他の方法を知っていますか?

あらゆる種類の提案、回答を歓迎します。

どうもありがとう。

4

1 に答える 1

1

はい、行きました……。

これを GitHub からダウンロードします

そしてこれには、ClassesファイルRequestのアップロード、ダウンロード、移動、コピー、削除のためのすべてのクラスが含まれています。

これはあなたの問題の完璧な解決策です。ACWebDavClassesこれを使用して、webdavサーバーでファイルをアップロード、ダウンロード、コピー、移動することに成功しました....

これがあなたに役立つかどうか教えてください.......:)

于 2012-11-21T10:52:21.257 に答える