使用PHP通过WS将文件上传到Sharepoint库(NTLM& ThyBag)

时间:2014-10-10 12:56:33

标签: php web-services sharepoint

我使用Sharepoint的Lists-WS来检索有关DocumentLibraries和这些库中文件的信息。现在我想上传新文件。如何使用PHP实现上传?直到现在我使用Thybag SharePointAPI获取信息(Link)。

(SharepointServer使用NTLM身份验证)

提前THX !!

更新:

我想从sharepoint调用Copy.asmx WS。为此,我使用以下几行:

    $sourceurl = 'http://null';

    $params = '
        <CopyIntoItems xmlns="http://schemas.microsoft.com/sharepoint/soap/">
            <SourceUrl>'.$sourceurl.'</SourceUrl>
            <DestinationUrls>' . $destinationURLs . '</DestinationUrls>
            <Stream>' . $stream . '</Stream>
        </CopyIntoItems>
            ';

    $xmlvar = new \SoapVar($params, XSD_ANYXML);
    // Attempt to run operation
    try {
        $result = $this->soapClient->CopyIntoItems($xmlvar)->CopyIntoItemsResponse->CopyIntoItemsResult;
    } catch (\SoapFault $fault) {
       $this->onError($fault);
    }

但我甚至没有得到任何回复($ result == NULL).....

1 个答案:

答案 0 :(得分:-1)

您可以使用SPServices' CopyIntoItems方法。您可以找到详细的对话here,其中包含有关使用CopyIntoItems服务上传文档的详细信息。