从字符串生成一个文件并发送给用户C#
本文关键字:文件 一个 并发 给用户 字符串 | 更新日期: 2023-09-27 18:29:59
我很难理解如何做到这一点。
我有一个通过存储过程返回的DataTable。然后我将遍历它,并根据返回的信息创建一个分隔文件。
我顺利来到这里。
我的问题是获取StringBuilder对象并用它创建一个CSV文件,然后将它发送给用户下载。由于权限问题,我无法在服务器上创建临时文件,所以我试图在内存中完成这一切。
我想我需要用MemoryStream来创建"文件",然后用Response来提供它,但我不确定该采取什么步骤。
Response.Clear();
Response.ContentType = "application/CSV";
Response.AddHeader("content-disposition", "attachment; filename='"" + filename + ".csv'"");
Response.Write(csvBuilder.ToString());
Response.End();
我确信这个答案会让你走上正轨。
请确保将contentType设置为文件的适当值。最有可能的response.ContentType = "text/plain";
动态设置PDF文件名