我的代码是:
// 获得将要下载地址(后来根据功能应该是从数据库中读出)
string filepath = this.txtDownload.Text.Trim();
//获得将要下载传地址中取出的文件名
string fileName = System.IO.Path.GetFileName(filepath);
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.Flush();
我不知道对不对,还请老鸟帮忙看看
// 获得将要下载地址(后来根据功能应该是从数据库中读出)
string filepath = this.txtDownload.Text.Trim();
//获得将要下载传地址中取出的文件名
string fileName = System.IO.Path.GetFileName(filepath);
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
Response.Flush();
我不知道对不对,还请老鸟帮忙看看
解决方案 »
- datagridview搜索定位的问题!
- 安装了VS2010 想用XtraReport 添加的时候怎么没有XtraReport Class v10.1这个啊?
- 哪里有.net2005的汉化包啊
- 怎么知道activex的事件
- 请教下各位XDJM,关于代理,反射的问题
- 紧急!!!如何更改listview控件中选中项的底色及前景色?
- 我用C#自带的Ftp类取不到全部的文件列表
- 如何改变DataGrid里的特定行的背景色或前景色?
- 请问在使用C#开发Pocket PC的应用程序时,如何实现点击一个按钮就打开 Pocket Internet Explorer?
- 请教个关于实时监控数据库数据变化的问题
- 帮忙找一个C#与Access版的管理系统源代码
- 请问,有没有关于 remoting 走 socket5 或其他代理的技术文章???
{
//获取共享的文件列表
//获取存放文件的目录
string directoryPath = Server.MapPath("~/UploadFiles/");
//创建目录对象
DirectoryInfo dir = new DirectoryInfo(directoryPath);
//获取目录下的所有文件
FileSystemInfo[] infos = dir.GetFileSystemInfos();
ListItem myitem;
//遍历文件集合,将所有的文件用listbox显示
foreach (FileSystemInfo myfile in infos)
{
//创建一个listitem新项
myitem = new ListItem();
myitem.Text = myfile.Name;
//包含完整路径的名称
myitem.Value = myfile.FullName;
//添加到列表中
ListBox1.Items.Add(myitem);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
//定义选中的文件的全名
string SelectName = ListBox1.SelectedItem.Value;
//获取文件的名字
string saveFileName = ListBox1.SelectedItem.Text;
//创建一个文件实体,方便对文件操作
FileInfo finfo = new FileInfo(SelectName);
//清空输出流
Response.Clear();
Response.Charset = "utf-8";
Response.Buffer = true;
//关闭ViewState以提高速度
this.EnableViewState = false;
//定义输出文件编码及类型和文件名
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("Content-Disposition", "attachment;filename=" + saveFileName);
//因为保存的文件类型不限,此处类型选择“unknown”。
Response.ContentType = "application/unknown"; ;
Response.WriteFile(SelectName);
//清空并关闭输出流
Response.Flush();
Response.Close();
Response.End();
}
调试成功
foreach (FileSystemInfo myfile in infos)
{
//创建一个listitem新项
myitem = new ListItem();
myitem.Text = myfile.Name;
//包含完整路径的名称
myitem.Value = myfile.FullName;
//添加到列表中
ListBox1.Items.Add(myitem);
}