首页 > 代码库 > Add a file to a Document Library and update metadata properties in a single method添加文档的方法
Add a file to a Document Library and update metadata properties in a single method添加文档的方法
private void AddFileToDocumentLibrary(string documentLibraryUrl, string filename, byte[] file_bytes, string itemTitleText) { SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite site = new SPSite(documentLibraryUrl)) { using (SPWeb web = site.OpenWeb()) { web.AllowUnsafeUpdates = true; SPDocumentLibrary documentLibrary = (SPDocumentLibrary)web.Lists["MyDocumentLibraryName"]; SPFileCollection files = documentLibrary.RootFolder.Files; SPFile newFile = files.Add(documentLibrary.RootFolder.Url + "/" + filename, file_bytes, true); SPList documentLibraryAsList = web.Lists["MyDocumentLibraryName"]; SPListItem itemJustAdded = documentLibraryAsList.GetItemById(newFile.ListItemAllFields.ID); SPContentType documentContentType = documentLibraryAsList.ContentTypes["Document"]; //amend with your document-derived custom Content Type itemJustAdded["ContentTypeId"] = documentContentType.Id; itemJustAdded["Title"] = itemTitleText; //set other propeerties here.. itemJustAdded.Update(); newFile.CheckIn("New", SPCheckinType.OverwriteCheckIn); web.AllowUnsafeUpdates = false; } } }); }
Add a file to a Document Library and update metadata properties in a single method添加文档的方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。