【发布时间】:2017-05-30 05:34:52
【问题描述】:
我正在使用以下代码创建并保存一个 xml 文件:
File.WriteAllText("D:\\55_SEPA_30-04-2017.xml", strXMLGenerate);
问题是保存在服务器文件夹中的创建文件不在本地驱动器中。 如何将文件保存在本地驱动器路径上的任何位置。有没有办法将文件自动保存在本地“下载”文件夹中? 任何帮助将不胜感激。
编辑: 我正在使用 File.WriteAllText 为 Ajax 调用创建和保存文件。 在 Ajax 调用/静态方法中,不支持 Response.Write/Response.End()。 所以我的问题与上述问题无处重复。请看一下。
谢谢
【问题讨论】:
-
与@Naveen Gogineni 提到的问题不重复
-
通常人们不想将 xml 保存到文件中。正常的解决方案是使用内存流,因此您不需要保存到文件。
-
我需要将xml文件保存到我的本地驱动器@jdwengspan>
-
从外观上看,我会说您正在尝试使用服务器端代码将文件保存到客户端计算机。这是不可能的。唯一的方法是发送文件作为响应并让浏览器为您下载。
标签: c# asp.net xml file download