0

我刚刚从这里下载了 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 的内置函数,用于开始上传数据。请帮忙!

PS我尝试通过App WebDav Navigator检查服务器是否更正,我可以上传图像。

基本上,我想要的只是在 WebDav 服务器上上传图像,我对此很陌生,所以我找到了这个框架。您是否知道我可以与 WebDav 服务器交互的任何其他替代方案?

欢迎任何形式的建议,答案。

非常感谢。

4

1 回答 1

1

是的,我明白了……

从 GitHub下载

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

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

让我知道这是否对你有帮助......:)

于 2012-11-21T10:52:21.257 回答