【问题标题】:Rename File Download ASP.NET C#重命名文件下载 ASP.NET C#
【发布时间】:2013-02-14 03:51:23
【问题描述】:

我在 ASP.NET C# 中有一个模块,可以将上传的文件重命名为新文件。 如果原始文件名是:thisisatext.txt,当用户上传到我的服务器时,它将被重命名为TXT201302.TXT

所有活动都记录到数据库中,结构如下:

| id    | oldfilename     | newfilename   |
| 1     | thisisatext.txt | TXT201302.TXT |

现在我想制作一个下载模块,将上传的文件重命名为原始文件名,即:thisisatext.txt

我该怎么做?

【问题讨论】:

    标签: c# asp.net file-upload rename


    【解决方案1】:

    您必须在Content-Disposition http header 中设置文件名

    Response.AddHeader("Content-Disposition", "attachment; filename=" + oldfilename);
    Response.ContentType = "text/plain";
    
    Response.BinaryWrite(fileContents);   //byte array contents of file
    Response.End();
    

    文件将被下载,并提示用户使用旧文件名保存。

    【讨论】:

      猜你喜欢
      • 2020-06-21
      • 1970-01-01
      • 2016-11-22
      • 2011-12-29
      • 1970-01-01
      • 2011-03-06
      • 2020-10-04
      • 2017-07-31
      • 2021-05-08
      相关资源
      最近更新 更多