while(dr.Read()){ Response.Clear();
Response.AppendHeader("Content-type",dr["Type"].ToString());
//type是保存文件的mime类型字段
Response.BinaryWrite((byte[])dr["S_Im"]);}
//S_Im是存储文件数据的image类型字段
出现的问题是:比如s_im存放的是一个pdf文件的数据当打开这个网页文件的
时候出现的是保存文件
对话诓而不是用pdf形式打开的文件。是怎么回事呢?好郁闷
Response.AppendHeader("Content-type",dr["Type"].ToString());
//type是保存文件的mime类型字段
Response.BinaryWrite((byte[])dr["S_Im"]);}
//S_Im是存储文件数据的image类型字段
出现的问题是:比如s_im存放的是一个pdf文件的数据当打开这个网页文件的
时候出现的是保存文件
对话诓而不是用pdf形式打开的文件。是怎么回事呢?好郁闷
解决方案 »
- .js文件里不解释<% %>符号怎么办
- js中的异步验证,设置为false,可以执行ajax代码,带设置为true就跳出ajax代码了
- 动态添加时间段的问题
- 服务器远程获取和webservice不能用
- 怎样在 用户控件 里面 调用javascript?
- 绝对非广告,C#网络教学,完全免费,内详
- 为什么在已有的项目添加新窗体后无法正常运行?
- 为什么vs.net2005安装了msdn,在使用帮助时老是出现延迟通知,而不能使用?
- 怎么Duwamish 安装不成功啊?
- 疯了!!难道打开新窗口只能考Response.Write吗?!!!!!!急急急急急急急急
- _____________问个页面框架的崩溃问题,谢谢
- 求NHibernate的例子
System.Web.HttpResponse response = Context.Response;
response.Clear();
response.ContentType = rdr["type"].ToString(); response.AppendHeader("Content-Disposition","inline;filename=" + rdr["filename"].ToString());
int FileLength = Convert.ToInt32(rdr["length"]);
byte[] Content = new byte[FileLength];
rdr.GetBytes(3, 0, Content, 0, Content.Length);
response.BinaryWrite(Content);
response.Flush();
response.End();
我的代码和实现的功能和这里
http://dotnet.aspx.cc/ShowDetail.aspx?id=EY1XLDYV-PIDF-43LO-1WFL-FMY5ALE1F635
的差不多,出现的问题是不能以指定的格式打开文件,而是出现文件
保存对话诓