当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《更改发送给客户端的文件名?》经验,为你挑选了1个好方法。

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

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

这很好用,文件发送到客户端没有问题.但是,当文件发送到客户端时,将使用当前页面的名称,而不是更友好的名称(如"data.csv").

替代文字

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

编辑:谢谢你的回复.我得到了4个相同的响应,所以我只选择了第一个作为答案.



1> Joe Skora..:

我相信这对你有用.

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

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有