ECMA 上传文件到SHarePoint 文档库

<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" type="text/javascript"></script><script type="text/javascript">

    function uploadFile() {

        var filePath = "c:\\test.pdf";

        var soapEnv =

        "<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'> \

            <soap:Body>\

                <CopyIntoItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'>\

                    <SourceUrl>" + filePath + "</SourceUrl>\

                        <DestinationUrls>\

                            <string>http://ghy/Shared Documents/test.pdf</string>\

                        </DestinationUrls>\

                        <Fields>\

                            <FieldInformation Type='Text' DisplayName='Title' InternalName='Title' Value='Test' />\

                        </Fields>\

                    <Stream>base64Binary</Stream>\

                </CopyIntoItems>\

            </soap:Body>\

        </soap:Envelope>";

        $.ajax({

            url: "http://sharepointsite/_vti_bin/copy.asmx",

            beforeSend: function (xhr) { xhr.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/sharepoint/soap/CopyIntoItems"); },

            type: "POST",

            dataType: "xml",

            data: soapEnv,

            complete: processResult,

            contentType: "text/xml; charset=\"utf-8\""

        });

    }

    function processResult(xData, status) {

        alert("Uploaded SuccessFully");

    }</script><input name="Upload" onclick="uploadFile()" type="button" value="Upload"/> 

 

你可能感兴趣的:(SharePoint)