protected void Page_Load(object sender, EventArgs e)
{
System.IO.File.WriteAllText(@"C:\CallInformation.txt", "Some data");
}
是服务器上的CallInformation.txt吗?还是客户?如果它是服务器,除了指定计算机名称(@“\ Workstation \ c $ \ CallInformation.txt”)之外,我如何才能保存文件客户端?
答案 0 :(得分:5)
它建立在服务器上。如果您可以在客户端上创建文件而不实际接受它,那么这将是一个主要的安全漏洞。您始终可以将数据作为流发送给他们,并允许他们选择保存数据。
答案 1 :(得分:4)
它在服务器上。后面的代码在Web服务器的上下文中执行。
要获取文件下载,有几种方法。一种方法是做一些事情along these lines:
Response.ContentType = "image/jpeg";
Response.AppendHeader("Content-Disposition","attachment; filename=SailBig.jpg");
Response.TransmitFile( Server.MapPath("~/images/sailbig.jpg") );
Response.End();
答案 2 :(得分:3)
如果您正在编写Web应用程序,则应该了解代码在服务器上运行。 因此文件保存在服务器上。
要将其发送到客户端,您必须将文件的内容写入响应流。
答案 3 :(得分:1)
该文件将在服务器上创建。要在本地编写它,您需要一个除了W3C DOM兼容浏览器之外的客户端框架,例如Silverlight和(可能)Flash - 甚至会提示用户允许它发生。
这是一篇解释如何完成的帖子:
希望它有所帮助。