gpt4 book ai didi

c# - 从 c# ASP.NET 应用创建和保存文本文件

转载 作者:行者123 更新时间:2023-11-30 19:34:12 25 4
gpt4 key购买 nike

我希望能够创建一个文本文件并让用户将其保存到他们自己的 PC 上。目前我必须这样做:

StreamWriter sw;
sw = File.CreateText("C:\\results.txt");

哪个 obv 保存在网络服务器上,但我如何用指向他们自己计算机的链接替换该字符串?我查看了 SaveFileDialog,但它似乎只适用于 Windows 窗体而不适用于 ASP 站点,有什么建议吗?

提前致谢

最佳答案

您需要告诉用户浏览器下载文件。您可以使用以下代码:

Response.ClearContent();
Response.ClearHeaders();
Response.ContentType="text/plain";
Response.AppendHeader( "content-disposition", "attachment; filename=" + filename );
Response.AppendHeader( "content-length", fileContents.Length );
Response.BinaryWrite( fileContents );
Response.Flush();
Response.End();

其中 fileContents 是文件内容的 byte[]。 filename 是建议给用户的文件名。

关于c# - 从 c# ASP.NET 应用创建和保存文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1922790/

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