0

ポップアップを作成するコードを書いています。ユーザーがコンテンツとタイトルを書き終えると、.aspx ファイルが作成され、ドキュメンタリー ライブラリにアップロードされます。

しかし、どうすればそれを行うことができますか? 私はグーグルで検索しましたが、それに関する資料はあまりありません!

誰でも助けることができますか?

4

1 に答える 1

1

「クライアントオブジェクトモデル」を使用する必要があります。クライアントオブジェクトモデルの基本的な理解については、(http://www.codeproject.com/Articles/268193/SharePoint-2010-Client-Object-Model-Part-1)を参照してください。ライブラリにファイルを作成するために必要なコードは次のとおりです。

 String fileToUpload = @"C:\YourFile.txt";
        String sharePointSite = "http://yoursite.com/sites/Research/";
        String documentLibraryName = "Shared Documents";

        using (SPSite oSite = new SPSite(sharePointSite))
        {
            using (SPWeb oWeb = oSite.OpenWeb())
            {
                if (!System.IO.File.Exists(fileToUpload))
                    throw new FileNotFoundException("File not found.", fileToUpload);                    

                SPFolder myLibrary = oWeb.Folders[documentLibraryName];

                // Prepare to upload
                Boolean replaceExistingFiles = true;
                String fileName = System.IO.Path.GetFileName(fileToUpload);
                FileStream fileStream = File.OpenRead(fileToUpload);

                // Upload document
                SPFile spfile = myLibrary.Files.Add(fileName, fileStream, replaceExistingFiles);

                // Commit 
                myLibrary.Update();
            }
        }
于 2012-08-03T05:15:54.853 に答える