• 【转】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 "#";
            }
        }
  • 相关阅读:
    JS中every()和some()的用法
    Git 各指令的本质
    vue登录3D效果
    vue打包后反编译到源代码(reverse-sourcemap)
    CSS Modules
    有了 HTTP 协议,为什么还需要 Websocket?
    微信小程序的实现原理
    JS
    微信小程序的发布流程
    中国地图
  • 原文地址:https://www.cnblogs.com/gzh4455/p/2580714.html
Copyright © 2020-2023  润新知