由于SharePoint自带的上传页面不符合要求,今天我重新制作了一个SharePoint的上传页面,其中上传的核心代码如下:
using (SPSite site = SPContext.Current.Site) { using (SPWeb web = site.OpenWeb()) { web.AllowUnsafeUpdates = true;//关闭页面安全性验证 SPDocumentLibrary docLib = (SPDocumentLibrary)web.Lists[0];//获取要上传文件的文档库 SPFile file = docLib.RootFolder.Files.Add(FileUplode1.FileName, FileUplode1.FileBytes);//向文档库根目录添加文件 file.Update();//保存文件 web.AllowUnsafeUpdates = false;//上传完毕重新开启页面安全性验证 } }
到此就完成了,不过还有个问题,在文档库的查阅项不能赋值,这样在上传时不能给其添加选择好的值,至于如何解决还在研究中