问题描述:页面A实现了 文件上传功能(word excel 两种格式,文件保存在数据库中)。页面B把文件显示出来,点击文件名字,弹出对话框,“打开” “下载” “取消”。有点像邮箱里面 的附件那样,点一下 就弹出一个对话框。假设 页面A 已经搞定了。现在需要做页面B 请问如何实现啊 ??
解决方案 »
- web新增一条数据到数据库
- 找不到TextBox的问题。
- asp.net 调用 COM.EXE 运行 EXE 文件问题,此问题已经困扰我二个月。(注意:不是权限问题)在线等答案!!
- 有知道的吗,通过javascript在客户端发出声音,就像beep()一样。
- 有谁知道DLL混乱器??
- ASP.NET虚拟主优惠套餐系列选送.CN域名!
- visual studio 2003 .net 新建web项目时名称项为什么变灰?
- ASP.NET 显示大量图片
- 如何显示datagrid中行的总数?
- 在HTML里是否有类似<!-- #include file="some.htm" -->的方法
- GridView1里的值怎么转换为bit啊!!!高手来!!
- 如何在匿名访问网页的情况下 获得当前WINDOWS登录用户名?
protected void Page_Load(object sender, EventArgs e)
{
if (Request["ID"] != null)
{
System.IO.FileInfo file = new System.IO.FileInfo(Request["url"].ToString()); Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + Server.UrlEncode(file.Name) + "\"");
Response.AddHeader("Content-Length", file.Length.ToString());
//Response.ContentType = "application/octet-stream";
Response.ContentType = "application/x-zip-compressed";
//Response.WriteFile(file.FullName);
Response.TransmitFile(file.FullName);
if (Request["id"] != null)
{
downloadcount();
}
Response.End();
} }
用于判断指定列是否为null
哪里来的?这个方法你没有用的,这个方法是做计数用的,指下载的次数
只要告诉我 如何 获取 文件名 文件路径, 以及在前台页面使用什么空间 把文件名显示出来就可以了 哦 。//下载
protected void Page_Load(object sender, EventArgs e)
{
if (Request["ID"] != null)
{
System.IO.FileInfo file = new System.IO.FileInfo(Request["url"].ToString()); Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + Server.UrlEncode(file.Name) + "\"");
Response.AddHeader("Content-Length", file.Length.ToString());
//Response.ContentType = "application/octet-stream";
Response.ContentType = "application/x-zip-compressed";
//Response.WriteFile(file.FullName);
Response.TransmitFile(file.FullName);
if (Request["id"] != null)
{
downloadcount();
}
Response.End();
} }