如何在asp.net中打开PDF文件 [英] how to Open a PDF file in asp.net

查看:146
本文介绍了如何在asp.net中打开PDF文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在Asp.net中打开pdf文件,如在网站上

打开电子书就像在谷歌中打开一样

解决方案

< blockquote>



看看这个问题:

http://forums.asp.net/t/1219837.aspx [ ^ ]


 DataSet ds =  new  DataSet(); 
ds = GetFile();

if (ds.Tables [ 0 ]。Rows.Count == 1
{
string strContentType = ds.Tables [ 0 ]。行[ 0 ] [ 文件类型]的ToString();
Response.Charset = ;
Response.ContentType = strContentType;
Response.AppendHeader( Content-Type,strContentType);
int nlen = Int32 .Parse(ds.Tables [ 0 ]。行[ 0 ] [ 文件大小]的ToString());

if (nlen > 0
{
byte [] myData = new byte [nlen];
myData =( byte [])ds.Tables [ 0 ]。行[ 0 ] [ CompanyBrochure];
MemoryStream mstream = new MemoryStream(myData, 0 ,myData.Length);
Response.Clear();
Response.Buffer = true ;
// string fileName = Path.GetFileName(ds.Tables [0] .Rows [0] [ FileType]。ToString());
string fileName = < span class =code-string>
;
Response.AddHeader( Content-Disposition inline; filename = + fileName);
Response.BinaryWrite(mstream.ToArray());
Response.Flush();
Response.End();
}
}


How to open a pdf file in Asp.net like in web site
Open E-Book Like in open as Google book

解决方案

Hi,

Have a look at this question:
http://forums.asp.net/t/1219837.aspx[^]


DataSet ds = new DataSet();
                ds = GetFile();

                if (ds.Tables[0].Rows.Count == 1)
                {
                    string strContentType = ds.Tables[0].Rows[0]["FileType"].ToString();
                    Response.Charset = "";
                    Response.ContentType = strContentType;
                    Response.AppendHeader("Content-Type", strContentType);
                    int nlen = Int32.Parse(ds.Tables[0].Rows[0]["FileSize"].ToString());

                    if (nlen > 0)
                    {
                        byte[] myData = new byte[nlen];
                        myData = (byte[])ds.Tables[0].Rows[0]["CompanyBrochure"];
                        MemoryStream mstream = new MemoryStream(myData, 0, myData.Length);
                        Response.Clear();
                        Response.Buffer = true;
                        //string fileName = Path.GetFileName(ds.Tables[0].Rows[0]["FileType"].ToString());
                        string fileName = "";
                        Response.AddHeader("Content-Disposition", "inline;filename=" + fileName);
                        Response.BinaryWrite(mstream.ToArray());
                        Response.Flush();
                        Response.End();
                    }
                }


这篇关于如何在asp.net中打开PDF文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆