只说第二个iStream.Close();
     iStream = null;
     iStream.Dispose();

解决方案 »

  1.   

    开通Ftp不好吗?大文件这样传输能保证是断点传送的,万一网络不好怎么办?
      

  2.   

    to  popu2(混口饭吃)
    我马上测试一下to Jouzen() 
    现在用下载工具是实现了断点续传的,用FTP传有很多安全漏洞
      

  3.   

    iStream.Dispose();?
    好象不支持DISPOSE函数呀
      

  4.   

    try:using(Stream iStream= new FileStream(FilePath, System.IO.FileMode.Open, 
    FileAccess.Read,FileShare.Read)){
         if (this.StartPoint>0)
         iStream.Seek(this.StartPoint,SeekOrigin.Begin );
         FileLength=iStream.Length;
         long  ByteToRead = FileLength-this.StartPoint ;
         FileInfo fileinfo = new FileInfo(FilePath);
         String FileName = fileinfo.Name;

         Response.Clear();
         Response.ContentType = "video/wmv";
         Response.AddHeader("Content-Disposition", "attachment; filename="+   HttpUtility.UrlEncode(FileName,System.Text.Encoding.UTF8));
         Response.AddHeader("Content-Length", ByteToRead.ToString());
         Response.Flush();     byte[] Buffer;
         int BufferLength=Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["BufferLength"]);     int Len=1;             
         this.CheckTimer.Enabled=true;
         while (Len>0 && ClientClosed==false)
        {
    Buffer= new Byte[BufferLength];
    Len = iStream.Read(Buffer, 0, BufferLength); Response.OutputStream.Write(Buffer,0,Len);
    Response.Flush();
             ClientClosed=!this.Response.IsClientConnected;
         }
         iStream.Close();
         Response.End();
    }
      

  5.   

    http://support.microsoft.com/default.aspx?scid=kb;en-us;812406&Product=aspnet
      

  6.   

    FileStream类是支持多进程同时读的,只要不混合读写就行啦!但是FileStream类的path参数似乎不支持URI格式,恳请指点……