如何实现ASP.NET中发送文件时对文件名的有效编码处理?

2026-04-30 09:108阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计163个文字,预计阅读时间需要1分钟。

如何实现ASP.NET中发送文件时对文件名的有效编码处理?

从ASP.NET页面向浏览器发送文件时,确保正确设置文件名和添加,可以使用以下代码:

csharpResponse.ContentType=application/octet-stream;Response.AddHeader(Content-Disposition, attachment; filename=\ + filename + \);

我正在从ASP.NET页面向浏览器发送文件.要正确发送文件名,我要添加标题:

Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);

问题是当文件包含空格(例如“abc def”)时,浏览器只接收文件名的“abc”部分.我试过:Server.HtmlEncode但它没有帮助.

你知道如何解决这个问题吗?

PK

将文件名放在引号中: –

Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");

如何实现ASP.NET中发送文件时对文件名的有效编码处理?

本文共计163个文字,预计阅读时间需要1分钟。

如何实现ASP.NET中发送文件时对文件名的有效编码处理?

从ASP.NET页面向浏览器发送文件时,确保正确设置文件名和添加,可以使用以下代码:

csharpResponse.ContentType=application/octet-stream;Response.AddHeader(Content-Disposition, attachment; filename=\ + filename + \);

我正在从ASP.NET页面向浏览器发送文件.要正确发送文件名,我要添加标题:

Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);

问题是当文件包含空格(例如“abc def”)时,浏览器只接收文件名的“abc”部分.我试过:Server.HtmlEncode但它没有帮助.

你知道如何解决这个问题吗?

PK

将文件名放在引号中: –

Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");

如何实现ASP.NET中发送文件时对文件名的有效编码处理?