这段程序运行的结果是把内容读到inb里面而已,并没有打印出来。你当然看不到。
for(int i=0;i<inb.Length;i++)
{
   Response.Write(inb[i]);
}
试试看。

解决方案 »

  1.   

    :)谢!
    可惜这样输出的东西与原文件不同。
    我写成这样
    string path=@"D:\Uploads\ewrd\index.htm";
    FileStream datafile=File.Open(path,FileMode.Open,FileAccess.ReadWrite);
    byte[] inb = new Byte[datafile.Length];
    datafile.Read(inb,0,(int)(datafile.Length));
    string filetype=datafile.GetType().ToString();
    Response.ContentType=filetype; Response.OutputStream.Write(inb ,0,(int)(datafile.Length));
    就可以了。
      

  2.   

    有个问题,我想当为HTML,ASPX,ASP等就真接在页面上显示出来,而如果是WORD,EXECE,等就让它下载,可是我上面的代码好像只能下载,不能直接显示出来!
    打印的语句应该怎么写?