0

我有一个要求,用户可以通过同一个应用程序将应用程序中存在的文件上传到 SharePoint。

是否可以使用目标 C 上传文件?将(大)文件上传到 SharePoint 的方法应该是什么?

是否有任何 Apple API 或第三方库来上传文档?

编辑: 我尝试使用共享点的http://schemas.microsoft.com/sharepoint/soap/CopyIntoItems方法。但它需要将base64 编码格式的文件嵌入到SOAP 请求的主体中。当我尝试将 30 MB 文件转换为 base64 编码字符串时,我的代码在设备上崩溃了?相同的代码在模拟器上执行得很好

是否有任何其他替代方法可以将文件(如文件流等)上传到共享点?我可能必须上传最大 500 MB 的文件?是否有更高效的库将 NSData 转换为大文件的 base64 编码字符串???

4

1 回答 1

1

您将希望使用SharePoints Copy Web 服务来上传文件

这里这里是一些如何使用 C# 执行此操作的示例,此处是如何使用Objective c执行此操作的示例,这里是使用来自 Objective C 的 SharePoint Web 服务的 NTLM 身份验证的示例。

把这些放在一起对读者来说是一个练习;)

编辑- 最大文件大小。

文档库的默认最大文件大小为 50MB (2007/2010),但可以增加到 2GB(请参阅 MSDN) - 但是,如果使用大量非常大的文件,您将面临性能问题的风险。

于 2012-07-17T08:14:45.813 回答