gpt4 book ai didi

asp.net - 文件下载问题: filename with spaces truncated!

转载 作者:行者123 更新时间:2023-12-02 19:55:44 25 4
gpt4 key购买 nike

当我正在编写代码时,使用以下方法从服务器下载文件:

Response.AddHeader("Content-Disposition", "attachment; filename=" + 
Server.UrlPathEncode(Path.GetFileName(_Filename)));

问题是文件名中有空格,使用此代码,服务器在找到第一个空格时会自动拆分!

我希望知道为什么以及解决方案是什么?

最佳答案

您需要将文件名用双引号引起来。

string filename = Server.UrlPathEncode(Path.GetFileName(_Filename)));
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");

否则,代码假定文件名以第一个空格结尾。

您可能不需要Server.UrlPathEncode

关于asp.net - 文件下载问题: filename with spaces truncated!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3736554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com