尝试将文件发送到浏览器进行下载,但在摆弄了一个多小时后似乎无法使其正常工作。
我正在使用以下代码
string filePath = Server.MapPath("/exports/test.txt");
string downloadedFileName = "test.txt";
Response.ContentType = "text/plain";
Response.AppendHeader("content-disposition", "attachment; filename=" + downloadedFileName);
Response.TransmitFile(filePath);
Response.End();
它下载到浏览器,但文件中填充了来自页面的 HTML,而不是文件的内容。如果我写出 server.MapPath 的目录,则该文件位于该目录中。
我最终将使用它来将 accdb 或 mdb 数据库发送到浏览器,我只是使用 txt,因为很容易在网上找到概念证明示例。如果有的话,我需要在 ContentType 之外进行什么更改。ContentType 也应该用于数据库吗?
提前感谢您的帮助!