Response.Buffer = true;
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-disposition" ,"inline;filename=test.pdf" );
Response.AppendHeader("Content-Length", byContent.Length.ToString());
Response.BinaryWrite(byContent);
Response.End();//读文档,返回给HttpResponse
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-disposition" ,"inline;filename=test.pdf" );
Response.AppendHeader("Content-Length", byContent.Length.ToString());
Response.BinaryWrite(byContent);
Response.End();//读文档,返回给HttpResponse
解决方案 »
- 高手们问个在web中使用代理模式产生的问题
- 网站布局问题!急!
- 关于手机付费
- JavaScript版没人理,只好请这边的朋友也帮忙看看了,100分
- 关于Request.QueryString的问题!请求帮助!
- 高分求救!关于用户登录验证的问题!
- 怎么定义一个在page内有效的变量,我在 system.web.ui.page 的类中加一个成员好象不行
- 给GridView 的数据 增加自己的一个图片下划线,请问可以吗? 可以的话?应该怎么写?
- 为什么会出现这样的怪问题呀,大家都来看看,来者散分,回答出问题者高分送上
- 为什么我调试的时候设置的断点不起作用了呢?
- 如何往浏览器头部发信息啊!!!!!
- 如何不讓網頁文件緩存在客戶端的Temporary Internet Files文件夾中(100分求解﹐在線等待﹗)
{
try
{
Response.AddHeader("Content-Disposition", "FileName=" +
System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes( ds.Tables[0].Rows[0]["FileName"].ToString() )));
Response.Charset ="UTF-8";
Response.ContentEncoding = System.Text.Encoding.Default;
Response.ContentType = ds.Tables[0].Rows[0]["ContentType"].ToString();
Response.BinaryWrite((Byte[])ds.Tables[0].Rows[0]["Content"]);
Response.Flush();
}
catch (Exception except)
{
PublicWebFn.AlertMessage( except.Message );
}
}
可是当我打开word文档的时候,客户端调用了word进程,可是打开得却是我的登陆页面logon.aspx,是不是跟我web.config里面设置得用户验证方式有关???
<authentication mode="Forms">
………………
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
把文件保存在数据库中,好处多多
省得维护文件,安全,易移植