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[]
解决方案 »
- .net截取字符串
- 请问大家都是如何做----“确认删除”----的啊????在线给分~~谢谢拉~~
- 请谈一下开发控件时经常实现哪些接口和重载哪些方法,并讲一下具体的目的和作用!
- 关闭窗口时,执行一段C#代码!!
- asp.net的鼠标事件
- 有谁用过“自由投票调查系统1.0”,用C#写的。请进来一下。
- 怎样点击一个treeview的一个节点,然后弹出一个对话框
- 请问与 newid() 产生的字段,用字符串怎么跟它比较,急!谢谢!
- asp.net不同页面之间控件调用问题,急,急!!
- 老生常谈:datagrid的中navigate字符串??
- 几个人共同开发一个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 );