无法在Webdav服务器上上传图像.iPhone sdk



我刚刚从这里下载了WTClient。它用于通过iOS连接WebDav服务器。

我在这里所做的是上传一个.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导航器检查服务器进行更正,我可以上传图像。

基本上,我只想在WebDav服务器上上传图像,我对此非常陌生,所以我找到了这个框架。你知道我可以通过其他方式与WebDav服务器进行交互吗?

欢迎提出任何建议和答案。

非常感谢。

是的,我找到路了。。。。。。

从GitHub 下载

其中,ClassesRequest包含用于上传、下载、移动、复制、删除文件的所有类。

这是你问题的完美解决方案。我已经成功地使用这个ACWebDavClasses在webdav服务器上上传、下载、复制、移动文件。。。。

如果这对你有帮助,请告诉我……:)

最新更新