将文件从iOS移动应用程序上传到SharePoint

时间:2013-07-31 10:28:52

标签: ios sharepoint sharepoint-2010

我正在开发一个 SharePoint 移动解决方案,我正在使用server/_vti_bin/sitedata.asmxserver/_vti_bin/Lists.asmxserver/_vti_bin/copy.asmx中公开的网络服务。
我能够使用server/_vti_bin/sitedata.asmx中定义的服务成功获取网站文档库文件列表。
现在我实际上是尝试将iOS中可用的相册中的图像文件上传到 SharePoint 。为此,我尝试使用CopyIntoItems网络服务,我收到以下错误回复。

    <CopyResult ErrorCode="DestinationInvalid" ErrorMessage="The Copy web service method must be called on the same domain that contains the destination url." DestinationUrl="http://xxxxserveripxxxxxx/Shared Documents/image1.png"/>

但后来才知道,只有当要上传的文件来自同一来源(即来自sharepoint)时才使用此服务。 有没有其他方法可以将iPhone中可用的文件上传到SharePoint。

addAttachment中的server/_vti_bin/Lists.asmx服务定义也很累,但我无法确定需要列表名称和列表项ID的输入参数。

我正在尝试将文件上传到共享文档,因此我有列表名称值,这是共享文档的大括号中的值,但现在应该是列表项ID值?

这些是我对“共享文档”文档库的详细信息。

    {
                    AllowAnonymousAccess = false;
                    AnonymousViewListItems = false;
                    BaseTemplate = DocumentLibrary;
                    BaseType = DocumentLibrary;
                    DefaultViewUrl = "/Shared Documents/Forms/AllItems.aspx";
                    Description = "Share a document with the team by adding it to this document library.";
                    InheritedSecurity = true;
                    InternalName = "{425F837A-F110-4876-98DE-C92902446935}";
                    LastModified = "2013-07-26 20:09:58Z";
                    ReadSecurity = 1;
                    Title = "Shared Documents";
                },

所以,我正在使用InternalName标记的listName值 listItemID的值应该是什么?

我是否采用正确的方式或是否有其他方法将本地文件从移动设备上传到SharePoint?

由于 Sudheer

1 个答案:

答案 0 :(得分:0)

您实际上是在调用URL还是正在使用IP(您是否已将其用于服务器IP)?如果您没有为IP定义备用访问映射,则上载将失败,但GET请求通常可以正常工作。