Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很难理解如何做到这一点。
我有一个通过存储过程返回的 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";
response.ContentType = "text/plain";
动态设置 PDF 文件名