我想从ASP.NET应用程序创建一个用于导出/下载的文本文件,如*.csv.我知道Response.TransmitFile,但我想这样做,而无需在服务器上物理创建和保存文件.那可能吗?有没有人这样做过?
Che*_*eso 13
当您说"创建要导出的文件"时,我知道您希望将其下载到浏览器中.如果是这种情况,这是一个例子.
public void btnGo_Click (Object sender, EventArgs e)
{
Response.Clear();
string fileName= String.Format("data-{0}.csv", DateTime.Now.ToString("yyyy-MMM-dd-HHmmss"));
Response.ContentType = "text/csv";
Response.AddHeader("content-disposition", "filename=" + fileName);
// write string data to Response.OutputStream here
Response.Write("aaa,bbb,ccc\n");
Response.End();
}
Run Code Online (Sandbox Code Playgroud)
引用:RFC 4180
| 归档时间: |
|
| 查看次数: |
10054 次 |
| 最近记录: |