Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
//保证下载文件名为中文
//Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.Default;
Response.AddHeader("Content- Disposition", "attachment;filename="+HttpUtility.UrlEncode("123.txt")) ;
Response.BinaryWrite( FileData );
其中FileData就是你从数据库获取的文件的byte[]
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
//保证下载文件名为中文
//Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.Default;
Response.AddHeader("Content- Disposition", "attachment;filename="+HttpUtility.UrlEncode("123.txt")) ;
Response.BinaryWrite( FileData );
其中FileData就是你从数据库获取的文件的byte[]
解决方案 »
- ALTER TABLE 语句与 CHECK 约束"CK__Customer__C_Inte__7D0E9093"冲突
- Substring 问题。急!!
- ajax 下拉菜单
- 类工厂的问题?
- gridview绑定dataview的问题
- 很奇怪,字符串存到数据库中只存一半
- 最后10分:sheet1.Merge(new GrapeCity.Views.ElTabelle.Range("A1:D6"));
- aspx页面之间如何实现像asp页面之间一样在子页面中用request.form("文本框id")来获取父页面中文本框的内容?
- 在form runat="server"中还能加入另一个提交按钮吗?
- ASPNET访问数据库有问题,怎么在WIN2000里设置属性能让ASPNET访问数据库?????
- 几个人共同开发一个asp.net项目,如何将每个人做的东西合并在一起?
- 如何使用<input type="file">取得文件.
Response.BinaryWrite((byte[])Row["File"]);
//我用下面的方法取得文件的名字(Content.Name)
//数据就是Content.FileContent
FileData Content=(FileData)this.CurrentModule.CurrentData;
string filename=Content.Name;
那么Response.BinaryWrite(这里面应该怎么写啊);
谢谢了,,好热啊,,
我的FileContent字段在数据库中是Image类型的我这样写
Response.BinaryWrite((byte[])Content.FileContent);错误提示:
无法将system.io.memorystream类型转换为byte[]
欢迎试用ASP.NET大文件上传组件(AspnetUpload 1.0 Release & 无刷新进度条)
http://bestcomy.europe.webmatrixhosting.net
----------------------------------------------------------------------
你给我的网址还是没有讲如何从数据库中取文件然后下载到客户端的啊
我已经能取得文件的名字Content.Name 和文件的Image类型实体Content.FileContent关键是,我怎么从数据库获取这个文件的byte[]啊也就是Response.BinaryWrite(这里怎么写);加急,加急,,高手指点啊,,
strDrive = Server.MapPath( strDrive );
string filename = Path.GetFileName( strDrive );Response.Clear();
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.AppendHeader("Content-Disposition","attachment; Filename = " + System.Convert.ToChar(34) + filename + System.Convert.ToChar(34) );
Response.Flush();
Response.WriteFile( strDrive );