我正在从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 + """);
本站提供的所有下载资源均来自互联网,仅提供学习交流使用,版权归原作者所有。如需商业使用,请联系原作者获得授权。 如您发现有涉嫌侵权的内容,请联系我们 邮箱:alixiixcom@163.com