得到一个文件流
Stream s = Request.InputStream;
怎么能把他保存成a.zip呢

解决方案 »

  1.   

    FileStrem fs=File.Open("c:\a.zip");
    fs.write(......)注意如果你需要压缩 那么请你调用一个叫做 7zip 的类库
    这是一个开源项目
    去找找
      

  2.   


    Stream s = Request.InputStream;
    StreamReader sr = new StreamReader(s, System.Text.Encoding.Default);
    StreamWriter sw = new StreamWriter(Server.MapPath("a.zip"), false, System.Text.Encoding.Default); sw.Write(sr.ReadToEnd());
    sw.Close(); sr.Close();
      

  3.   

    注意,如果你要直接保存为.zip文件,请确保你的流已经处理过了。
      

  4.   

    FileStream read= new FileStream(strFileName,FileMode.Open,FileAccess.Read);
    string path=@"D:\PRACTICE\Play\test.avi";
    FileStream write= new FileStream(path,FileMode.OpenOrCreate,FileAccess.ReadWrite,System.IO.FileShare.Read);
    byte[] byData = new byte[1024];
    int i=0;
    while(write.Length<read.Length)
    {
    read.Read(byData,0,1024);
    write.Write(byData,0,1024);
    i++;
    } read.Close();
    write.Close();
      

  5.   

    先建个文件名,然后向里面写数据
    FileStrem fs=File.Open("//"); 
    fs.write(......)