• 【转】SharePoint 添加附件到图片库


    看到一个添加图片到图片库里的代码,代码如下:

     public string InsertImage()
        {
            try
            {
                if (this.FileUpload3.PostedFile.ContentLength != 0)
                {
                    SPWeb web = SPContext.Current.Web;
                    web.AllowUnsafeUpdates = true;
    
                    SPList list = web.Lists["照片"];
                    SPFolderCollection spfolders = list.RootFolder.SubFolders;
                    ArrayList arr = new ArrayList(spfolders.Count);
                    //获取上传图片的文件名称(包含后缀)
                    string[] imgTemp = FileUpload3.PostedFile.FileName.Split('\\');
                    string imgFileName = imgTemp[imgTemp.Length - 1];
    
                    foreach (SPFolder spf in spfolders)
                    {
                        arr.Add(spf.Name);
                    }
                    if (!arr.Contains("Article"))
                    {
                        list.RootFolder.SubFolders.Add("Article");
                    }
                    if (!arr.Contains("Comments"))
                    {
                        list.RootFolder.SubFolders.Add("Comments");
                    }
                    list.RootFolder.SubFolders["Article"].Files.Add(imgFileName, FileUpload3.PostedFile.InputStream, true);//true覆盖原有文件
                    web.AllowUnsafeUpdates = false;
                    return imgFileName + " 上传成功!#" + web.ServerRelativeUrl + "/" + list.RootFolder.Url + "/" + imgFileName;
                }
                return "#";
            }
            catch (Exception ex)
            {
                this.Label1.InnerText = ex.Message;
                return "#";
            }
        }
  • 相关阅读:
    可扩展性的四个维度
    系统的可伸缩性
    Spring.factories扩展机制
    Java扩展方法之SPI
    2019第16周日
    影响圈和关注圈
    看张溪梦讲座的一点想法:制造数据反馈
    何为重构
    贾扬清:我对人工智能方向的一点浅见
    python类和实例以及__call__/__del__
  • 原文地址:https://www.cnblogs.com/gzh4455/p/2580714.html
Copyright © 2020-2023  润新知