网页上显示指定文件夹中的文件并且点击实现下载。
解决方案 »
- asp.net布尔型存取问题
- ASP.NET如果调用存储过程?分为多种~带参数,带返回值 之类的一些情况
- 救命~vs2005中在html页面写了音乐播放器的代码,怎么不能播放呢?
- 请问如何获得后台的数组。
- 打开viewstate和关闭viewstate每次重新从数据库读取哪个效率更高啊?
- 如何取Repeater 中的值?
- ~~~~~~~~~~~XDJM来解~~~~~~~~~~~~~~~~~~~~~~~~~有关定制控件的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 如何才能将window.open打开的窗口置于最前面,并且控制其位置
- 数据绑定——急!急!急!
- 关于textBox 问题
- 请教实现的问题
- 急!!asp.net中使用OLEDB导入excel数据时,列无法正常显示
FileInfo[] finfo = dir.GetFiles();
for (int i = 0; i < finfo.Length; i++)
{
nP += "<a href="+finfo[i].FullName+">"+finfo[i].Name+"</a>"+"<br>";
}
html 加一个<%=nP%>
这种方法行么 为什么点击没有链接
然后在下载页面的 pageload中写代码如下 string filePath =Request["path"];//通过URL传过来的参数
FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();