gpt4 book ai didi

c# - 用C#写一个文件 "on-the-fly"给客户端

转载 作者:太空狗 更新时间:2023-10-29 20:06:34 25 4
gpt4 key购买 nike

我正在使用 C# 和 ASP.NET 2.5。

我想要一个简单的方法来即时生成一个"file"(假设这个例子是一个 csv 文件)并将它传输到客户端而不实际将它写入服务器文件系统。

最佳答案

经过一番搜索和反复试验,我开发了以下内容。它似乎完全符合要求。它应该很容易适应 PHP 或任何其他服务器端软件,因为它主要涉及修改 header 。

protected void streamToResponse()
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=testfile.csv");
Response.AddHeader("content-type", "text/csv");

using(StreamWriter writer = new StreamWriter(Response.OutputStream))
{
writer.WriteLine("col1,col2,col3");
writer.WriteLine("1,2,3");
}
Response.End();
}

关于c# - 用C#写一个文件 "on-the-fly"给客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1008810/

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