FileStream   fileStream   =   new   FileStream("outExcel.xls",   FileMode.CreateNew)     
  byte[]   buffer   =   new   buffer[length];     //   计算得到数据流正确长度length      
  stream.Read(buffer,0,length)     //   更改为你数据流中正确的数据段取得位置      
  fileStream.Write(buffer);  
  fileStream.Close();


private int SavetoTempDocLib(string filename, byte[] bytes)
        {
            int IsSuccesss = Constants.SAVETODOCLIBOK;
            if (String.IsNullOrEmpty(MOSSURL)) return Constants.MOSSURLISNULL;
            if (String.IsNullOrEmpty(TEMPDOCLIBURL)) return Constants.DOCLIBURLISNULL;

            filename = Path.Combine(TEMPDOCLIBURL, filename);

            SPSite site = new SPSite(MOSSURL);
            SPWeb web = site.OpenWeb();
            SPFile spf = web.GetFile(filename);
            try
            {

                if (!spf.Exists)
                {
                    web.Files.Add(filename, bytes);
                }
                else
                {
                    spf.CheckOut();
                    SPFile spfile = web.Files.Add(filename, bytes, true);
                    spf.CheckIn("Override is successful ! ");
                }
            }
            catch(Exception ex)
            {
                SystemLog.Write(ex);

             }
            return 1;
        }

posted on 2008-04-22 18:01  blogsweb  阅读(195)  评论(0)    收藏  举报