zoukankan      html  css  js  c++  java
  • Sharepoint 服务端对象模型增加项到文档库

    新增Item到SP Document Library

    前台添加FileUpload控件

    <asp:FileUpload ID="fl_Resume" runat="server"  Width="550px" />
    private bool addCVToDoc(string jd_ID)
            {
                bool isSuccess = false;
                string q1 = tb_Q1.Text;
                string q2 = tb_Q2.Text;
                string q3 = tb_Q3.Text;
                string q4 = tb_Q4.Text;
                string q5 = tb_Q5.Text;
                
                SPSecurity.RunWithElevatedPrivileges(delegate()
                {
                    using (SPSite site = new SPSite(SPContext.Current.Web.Url))
                    {
                        using (SPWeb web = site.OpenWeb())
                        {
                            web.AllowUnsafeUpdates = true;
                            SPDocumentLibrary list_JD = (SPDocumentLibrary)web.Lists[HRConstant.listCandidateCV];
                            SPListItem item = list_JD.Items.Add();
    //避免重名

    int lastDot = fl_Resume.FileName.LastIndexOf('.');
    string fileName = fl_Resume.FileName.Substring(0, lastDot) + "_" + DateTime.Now.ToString("yyyyMMddHHmm") + fl_Resume.FileName.Substring(lastDot);

    // Opening a filestream 
                            Stream fStream = fl_Resume.PostedFile.InputStream;
                            byte[] contents = new byte[fStream.Length];
                            fStream.Read(contents, 0, (int)fStream.Length);
                            fStream.Close();
    
                            var documentMetadata = new Hashtable
                                {
                                    { "Q1", q1 },
                                    { "Q2", q2 },
                                    { "Q3", q3 },
                                    { "Q4", q4 },
                                    { "Q5", q5 },
                                    { "JDID", jd_ID }
                                };
                            list_JD.RootFolder.Files.Add(fileName, contents, documentMetadata, true);
                            list_JD.Update();
                            web.AllowUnsafeUpdates = false;
                            isSuccess = true;
                        }
                    }
                });
                return isSuccess;
            }
  • 相关阅读:
    通过mysql命令行理解mysql
    yii2.0框架安装心得
    浅谈我的编程之路——感谢引领我的leader
    谈谈我的编程之路---WAMP(四)
    谈谈我的编程之路---WAMP(三)
    Sql语句优化之explan分析案例
    mysql技术内幕笔记
    Sql语句优化
    linux变量
    sql查询慢优化
  • 原文地址:https://www.cnblogs.com/batter152/p/3641162.html
Copyright © 2011-2022 走看看