日期:2014-05-16  浏览次数:20493 次

C#超链接文件下载时如何重命名
随便举个例子,当点某个超连接的时候,比如: 
<a   href= "http://www.hehe.com/upload/20021212.txt "> 工作文件 </a> 
会提示下载文件,文件下载到本地硬盘后,文件名为20021212.txt,我想对文件进行重命名,该如何实现 

啊。在这里我想把20021212.txt文件,重命名为工作文件.txt。。 
请高人指点。。。。
------解决方案--------------------
我一般在上传的时候处理
1、upload/20021212.txt,上传到时候把原文件名称+随机数保存,下载的时候“工作文件20120808.txt”
2、上传的时候根据时间不同、或者角色不同等创建不同文件夹,这样文件名不需要随机数保存了
------解决方案--------------------
不好意思,刚才回答的不对题目,其实核心方法应该是
Response.AddHeader("content-type","application/x-msdownload");
Response.AddHeader("Content-Disposition","attachment;filename=文件名.rar");