close
解決了檔案上傳的問題,接著來的是檔案下載
 
ASP.NET 如果檔案太大時,會佔用很多的記憶體,甚至會掛掉,或者在 下載時沒有發生錯誤,但是在完成後確 發生 The page cannot be displayed  之類的錯誤
 
 

using( Stream s = new FileStream( fileName, FileMode.Open,

FileAccess.Read, FileShare.Read, bufferSize ) )

{

byte[] buffer = new byte[bufferSize];

      int count = 0;

      int offset = 0;

      while( (count = s.Read( buffer, offset, buffer.Length ) ) > 0 )

      {

            ctx.Response.OutputStream.Write( buffer, offset, count );

      }

}

不過也有可能是 BUG (已經在 .Net Framework 1.1 SP1 中修覆)
 
 
arrow
arrow
    全站熱搜

    丫烈客 發表在 痞客邦 留言(6) 人氣()