服务器文件夹下面有一些以 .fj 结尾的文件,现在我要写个提供下载它们的程序,但问题是,下载到客户端的文件需要变成另一种 格式的文件。
比如,服务器里有 20100720001.fj这个文件,下载到本地的文件的文件名要改成 “工作计划.doc”,但是不能重命名服务器里面的文件,有什么办法?
比如,服务器里有 20100720001.fj这个文件,下载到本地的文件的文件名要改成 “工作计划.doc”,但是不能重命名服务器里面的文件,有什么办法?
解决方案 »
- 怎样在不写正则的前提下提取网页的标题和内容
- 根据Key 获取 Value
- 一个有点难的问题,重复数据统计
- 各位高手进来看看 c#中数据库表写入xml文件问题 急救!!!
- 怎么使控件中的THML文本被执行后再显示出来?象论坛中的支持源码功能是怎么实现的?解决就给分,决不赖帐
- SubString()不能在Aspx页面里直接使用吗?'object' does not contain a definition for 'SubString'
- 文件共享和frontpage扩展打开文件有什么区别?
- datalist模版中不能使用服务端控件??
- ASP.NET中GridView.RowUpdating 事件?
- 两个项目间的页面传递session,为何总传不过去。
- xml怎么定义嵌套表结构(表是父子关系)
- 请教一个问题的思路,求高人指点!
ftpwebrequest
FileInfo DownloadFile = new FileInfo(FullFileName);
if (DownloadFile.Exists)
{
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
Response.Flush();
Response.End();
}我现在是这样写的,下载下来的是.fj的文件
你试试 把DownloadFile.FullName改为你要的名字 ,好使吗?
没试过 ,瞎说的