在浏览器中预览PDF

版权声明:随意乱写,切勿当真! https://blog.csdn.net/pehao/article/details/82458045

网上很多代码是这样的,最终运行效果是将PDF下载下来了.

        FileStream MyFileStream = new FileStream(path, FileMode.Open);

        byte[] buffer = new byte[MyFileStream.Length];
        MyFileStream.Position = 0;
        MyFileStream.Read(buffer, 0, (int)MyFileStream.Length);
        Response.Clear();
        Response.AddHeader("Content-Length", MyFileStream.Length.ToString());
        Response.ContentType = "application/pdf";
        Response.AddHeader("Content-Disposition", "attachment;FileName=test");
        MyFileStream.Close();
        Response.BinaryWrite(buffer);
        Response.OutputStream.Flush();
        Response.OutputStream.Close();

只需要将 attachment; 替换成 inline 就行了

   Response.AddHeader("Content-Disposition", "attachment;FileName=test");

猜你喜欢

转载自blog.csdn.net/pehao/article/details/82458045
今日推荐