gpt4 book ai didi

c# - 更改发送给客户端的文件名?

转载 作者:太空狗 更新时间:2023-10-29 18:11:39 26 4
gpt4 key购买 nike

我有一个网页可以从数据库中提取信息,将其转换为 .csv 格式,然后将文件写入 HTTPResponse。

string csv = GetCSV();
Response.Clear();
Response.ContentType = "text/csv";
Response.Write(csv);

这工作正常,文件被毫无问题地发送到客户端。但是,当文件发送到客户端时,将使用当前页面的名称,而不是更友好的名称(如“data.csv”)。

alt text

我的问题是,如何在不将文件写入磁盘并将客户端重定向到文件的 url 的情况下更改写入输出流的文件的名称?

编辑:感谢大家的回复。我得到了 4 个相同的回复,所以我只选择第一个作为答案。

最佳答案

我相信这对你有用。

Response.AddHeader("content-disposition", "attachment; filename=NewFileName.csv");

关于c# - 更改发送给客户端的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/168173/

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