zoukankan      html  css  js  c++  java
  • (转载) 通过代码给列表项 和 文档库 上传文件 muddy

    1.为列表项上传附件

    Stream fStream = FileUpload1.PostedFile.InputStream;
    byte[] contents = new byte[fStream.Length]; fStream.Read(contents, 0, (int)fStream.Length);
    fStream.Close();
    fStream.Dispose();
    
    FileInfo file = new FileInfo(FileUpload1.PostedFile.FileName);
    SPListItem item = list.GetItemById(itemId);//要给该记录附加文件
    
    if (item != null)
    {
       item.Attachments.Add(file.Name, contents);//给该记录附加文件,可以附加多个附件。
       item.Update();
    }

    2.为文档库上传

    site.AllowUnsafeUpdates = true;
    FileStream fStream = FileUpload1.PostedFile.InputStream;
    byte[] contents = new byte[fStream.Length];
    fStream.Read(contents, 0, (int)fStream.Length);
    fStream.Close();
    site.Files.Add(destUrl, contents, true);// destUrl是文件在服务器上存储的地址,例如http://mysite/document/abc.txt
    site.AllowUnsafeUpdates = false;
  • 相关阅读:
    CSP-S 2020 游记
    USACO Mowing the Lawn
    洛谷 P1725 琪露诺
    浅谈单调队列
    浅谈单调栈
    洛谷 P1440 求m区间内的最小值
    POJ 2823 Sliding Window
    洛谷 P1901 发射站
    POJ 2796 Feel Good
    POJ 2559 Largest Rectangle in a Histogram
  • 原文地址:https://www.cnblogs.com/muddy/p/2524104.html
Copyright © 2011-2022 走看看