【问题标题】:Unable to upload image on Webdav Server. iPhone sdk无法在 Webdav 服务器上上传图像。 iPhone SDK
【发布时间】:2013-01-23 19:51:26
【问题描述】:

我刚刚从here 下载了 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 我尝试通过 App WebDav Navigator 检查服务器是否更正,我可以上传图片。

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

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

非常感谢。

【问题讨论】:

  • 你为什么不使用 ASIHttpRequest ..我总是用它来上传音频/照片......这很容易fromhere
  • 那么上传到 WebDav 服务器是否有效?
  • 嘿,我已经完成了同样的任务。使用 webDav 服务器上传/下载文件。我已经在我的项目中包含了相关的类。我已经从Jason Kichline 的 GitHub 下载了它。
  • @mayuur 它的 httprequest 它应该可以工作,即使我没有在 webdav 上尝试过!!
  • @M.Othman 我认为使用HttpWebdav 上传是完全不同的。所以,对于webdav,我们必须包含第三方类

标签: iphone file-upload webdav


【解决方案1】:

是的,我知道了……

下载this from GitHub

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

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

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

【讨论】:

  • 上传文件,你可以从... ACWebDAVClient *propReq = [[ACWebDAVClient alloc]init]; [propReq initWithHost:@"你的 webdav url" 用户名:self.username 密码:self.password]; [client1 uploadFile:filename toPath:localDirPath fromPath:remotePath];
  • 这里有个问题,toPath应该是remotePath和fromPath localDirpath对吧???
  • 成功了!!!太棒了..非常感谢!我找不到有关此的任何信息。
  • 很高兴能帮到你..:)
  • mayuur 你能帮我一些方向吗?在“远程 URL”文本字段和本地文件名上输入什么?它存储在哪里?在应用程序的文档中?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多