0

我有以下要求:

我创建了一个嵌入在 Sharepoint 应用程序页面中的 Flash 应用程序。在 Flash 应用程序中,我必须将文本(我无法在不提示用户的情况下在客户端创建文件,所以我只需要以纯文本格式上传内容)到用户选择的文档库。

上传文本时(作为 .url 文件),我必须将浏览器重定向到与库关联的编辑表单(或更具体地与新项目的内容类型)。

如何使用客户端对象模型将内容(纯文本)作为新文档上传到文档库?

亲切的问候,

卡雷尔

4

1 回答 1

1

您可以使用客户端对象模型的 FileCreationInformation 类将文件上传到 SharePoint,该类具有一个字节数组的 Content 属性。

你可以像这样使用它:

ClientContext clientContext = new ClientContext(webUrl);
Web web = clientContext.Web;
List documentLibrary = web.Lists.GetByTitle("Documents");

FileCreationInformation newFile = new FileCreationInformation();
newFile.Content = System.IO.File.ReadAllBytes(localFile);
newFile.Url = System.IO.Path.GetFileName(localFile);

Microsoft.SharePoint.Client.File uploadFile = documentLibrary.RootFolder.Files.Add(newFile);
于 2011-04-11T12:45:41.997 回答