求asp.net 下载功能 需要打开,保存提示

来源:百度知道 编辑:UC知道 时间:2024/06/09 07:46:00
求asp.net 下载功能 需要打开,保存提示
急!!!!!!!!!!!!!
开发的项目有两个站点 一个是后台,另一个事前台 我用后台站点来 下载 怎么下载 下载的路径是:http://202.197.77.128/qgzxol/music/许巍/每一刻都是崭新的/喝茶去.pdf

这是我下载数据库中图片的代码 你参考下
protected void Button1_Click(object sender, EventArgs e)
{
int ss = Convert.ToInt32(Request.QueryString["id"]);

string name = "";
byte[] data = null;
down picdown = new down();
name = picdown.getname(ss);
data = picdown.getdata(ss);

// 设置页面缓冲输出
Response.Buffer = true;
//清除缓冲区中的所有内容
Response.Clear();
//为输出流添加HTTP头信息,在这里用图片的名称作为下载的文件名称
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(name, System.Text.Encoding.GetEncoding("UTF-8")) + ";");
Response.ContentType = "application/octet-stream";
//把二进制字符串写入HTTP输出流
Response.BinaryWrite(data);
//向客户端发送所有缓冲的内容
Response.Flush();
//将当前所有缓冲的输出发送到客户端,并停止该页的执行