我剛剛從here下載了WTClient。它用於通過iOS連接WebDav服務器。無法在Webdav服務器上上傳圖像。 iPhone sdk
我在這裏做的是上傳.png文件。所以,我下載了它的示例應用程序並使用我的憑據更新了它,但都是徒勞的。實現這一目標我面臨很多困難。我不知道會出現什麼問題?
代碼如下:
上傳BTN行動
- (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的功能,它內置的開始上傳數據。請幫忙!
P.S我試着通過應用程序WebDav Navigator檢查服務器的更正,我可以上傳圖像。
基本上,我只想在WebDav服務器上上傳圖片,而且我對此很新,所以我找到了這個框架。你是否知道我可以通過它與WebDav服務器交互的其他選擇?
歡迎任何形式的建議,答案。
非常感謝。
爲什麼不你使用ASIHttpRequest ..我總是用它上傳音頻/照片...它很容易[從這裏](http://allseeing-i.com/ASIHTTPRequest/How-to-use) –
它會在上傳到WebDav服務器呢? – mayuur
嘿,我完成了同樣的任務。使用webDav服務器上傳/下載文件。我已將相關課程納入我的項目。我從'Jason Kichline'從GitHub下載了它。 – Krunal