我刚刚从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