我正在编写代码来制作弹出窗口,一旦用户完成内容和标题的写入,它将制作一个 .aspx 文件并上传到文档库。
但我该怎么做呢?我用谷歌搜索,但没有很多材料!
任何人都可以帮忙吗?
我正在编写代码来制作弹出窗口,一旦用户完成内容和标题的写入,它将制作一个 .aspx 文件并上传到文档库。
但我该怎么做呢?我用谷歌搜索,但没有很多材料!
任何人都可以帮忙吗?
您需要使用“客户端对象模型”。您可以查看(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();
}
}