ASP.NET - 当文件名包含空格时下载文件

标签 asp.net

我想从服务器下载文件。下载时我想更改文件名。 但当文件名包含空格时,我无法完全更改文件名。

我的代码如下

Response.AddHeader("content-disposition", "attachment; filename=" + fileName);

这允许用户将文件保存到他们的计算机上。 但是当我保存文件时,只保存文件名的第一个单词。

例如。我想将文件名指定为(“CCNA Q&A.pdf”),但文件另存为(“CCNA”)

我想知道如何保存带空格的文件名。

最佳答案

在 Firefox 中:Server.UrlEncode() 将用 %20 替换空格 只需将文件名放在双引号之间 filename = "\""+ filename + "\"";

关于ASP.NET - 当文件名包含空格时下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9851588/

相关文章:

c# - 我的数据源不支持删除?我怎样才能激活它?

javascript - ajax 事件选项卡 ID

c# - 如何将 Silverlight MVVM 中可观察集合中的单个字段数据绑定(bind)到组合框?

javascript - 将值从弹出窗口传递到父窗口的隐藏文本框

asp.net - 捕获特定OleDB错误的首选方法

c# - 检查您是否在 wcf 服务中

ASP.NET:将值绑定(bind)到转发器内的自定义用户控件

css - 如何在我的子窗口中使用 Site.css?

asp.net - 帮助我理解网络方法?

javascript - 如何获取ext窗口的id