C# 如果我在Codebehind中创建一个文件,那么物理文件实际存在于哪里?

C# 如果我在Codebehind中创建一个文件,那么物理文件实际存在于哪里?,c#,asp.net,file,io,C#,Asp.net,File,Io,CallInformation.txt是否在服务器上?还是客户?如果是服务器,除了指定计算机名(@“\Workstation\c$\CallInformation.txt”)之外,如何让它保存文件客户端?它在服务器上。代码隐藏在web服务器的上下文中执行 要下载文件,有几种方法。一种方法是做某事: 它在服务器上。代码隐藏在web服务器的上下文中执行 要下载文件,有几种方法。一种方法是做某事: 它构建在服务器上。如果您可以在客户机上创建文件,而客户机不接受该文件,那么这将是一个主要的安全漏洞。您可

CallInformation.txt是否在服务器上?还是客户?如果是服务器,除了指定计算机名(@“\Workstation\c$\CallInformation.txt”)之外,如何让它保存文件客户端?

它在服务器上。代码隐藏在web服务器的上下文中执行

要下载文件,有几种方法。一种方法是做某事:


它在服务器上。代码隐藏在web服务器的上下文中执行

要下载文件,有几种方法。一种方法是做某事:


它构建在服务器上。如果您可以在客户机上创建文件,而客户机不接受该文件,那么这将是一个主要的安全漏洞。您可以始终将数据作为流发送给他们,并允许他们选择保存数据的位置。

它构建在服务器上。如果您可以在客户机上创建文件,而客户机不接受该文件,那么这将是一个主要的安全漏洞。您可以始终将数据作为流发送给他们,并允许他们选择保存数据的位置。

如果您正在编写web应用程序,您应该了解代码在服务器上运行。 因此,文件保存在服务器上


要将其发送到客户端,您必须将文件内容写入响应流。

如果您正在编写web应用程序,您应该了解代码在服务器上运行。 因此,文件保存在服务器上


要将其发送到客户端,必须将文件内容写入响应流。

文件将在服务器上创建。要在本地编写,您需要一个客户端框架,而不仅仅是W3CDOM兼容的浏览器,比如Silverlight和(可能)Flash,甚至用户会被提示允许这样做

这里有一篇文章解释了如何做到这一点:


希望有帮助。

该文件将在服务器上创建。要在本地编写,您需要一个客户端框架,而不仅仅是W3CDOM兼容的浏览器,比如Silverlight和(可能)Flash,甚至用户会被提示允许这样做

这里有一篇文章解释了如何做到这一点:



希望有帮助。

如果服务器能够将文件放在客户端计算机上,那将是危险的。。。网络浏览根本就不安全。我完全同意。令人惊讶的是,作为一名开发人员,我想到了如何用一种特定的方式来完成事情。。当我真的停下来,作为一个终端用户考虑它时,很明显,任何头脑正常的人都不会允许这种情况发生。如果服务器能够将文件放在客户端计算机上,那将是危险的。。。网络浏览根本就不安全。我完全同意。令人惊讶的是,作为一名开发人员,我想到了如何用一种特定的方式来完成事情。。如果我真的停下来,作为一个终端用户考虑它,很明显任何一个头脑正常的人都不会允许这种情况发生。这就是我所期望的,如果你抛出一个关于如何让it客户端而不是我的方法论的想法,你会得到一个非常棒的绿色复选标记。非常棒的RQDQ,这会导致自动传输还是需要用户采取行动?我真的需要在客户端自动写入文件。这取决于浏览器(和用户设置)。。。IE的新版本在默认情况下倾向于提示。其他浏览器(如Chrome)将自动下载到默认目录。你将无法控制文件在客户端的保存位置。这是我所期望的,如果你抛出一个关于如何在客户端获取文件的想法,而不是我的方法,你将得到一个令人敬畏的绿色复选标记。令人敬畏的RQDQ,这会导致自动传输还是需要用户采取行动?我真的需要在客户端自动写入文件。这取决于浏览器(和用户设置)。。。IE的新版本在默认情况下倾向于提示。其他浏览器(如Chrome)将自动下载到默认目录。您将无法控制文件在客户端上的保存位置。感谢您的帮助。事实上,我确实理解这些代码是在服务器上运行的,但是对于一个没有经验的开发人员来说,如何从服务器端代码设置客户端页面标签控制内容可能会让他们感到非常困惑。因此,至少可以说,关于这一切如何运作的推论是。。。。模糊,谢谢你的洞察力。事实上,我确实理解这些代码是在服务器上运行的,但是对于一个没有经验的开发人员来说,如何从服务器端代码设置客户端页面标签控制内容可能会让他们感到非常困惑。因此,至少可以说,关于这一切如何运作的推论是。。。。模糊。非常好的文章和非常翔实,谢谢。然而,我们并没有用完浏览器。不幸的是,它必须是自动的:(非常好的文章,非常有用,谢谢。但是我们的浏览器还没有用完。不幸的是,它必须是自动的。:'(我完全同意。作为一名开发人员,我思考如何以一种特定的方式完成事情,这是令人惊讶的。如果我真的停下来,作为一名最终用户考虑一下,很快就会清楚,任何头脑正常的人都不会允许这种情况发生。谢谢你的帮助。我很高兴。我经常依赖这个网站,所以当我能提供帮助时这就是乐趣。如果你想办法控制文件保存的位置,请告诉我。我很想看看它是如何完成的。如果我是你,我会从RQDQ获取代码,并将其包装在实用方法中,这样你就可以重用它,因为我需要经常向客户端发送文件。我完全同意。这是我的职责it’作为一名开发人员,我在思考如何以一种特定的方式完成事情,这真是令人惊讶。当我真的停下来,作为一名最终用户考虑它时,很明显,任何一个头脑正常的人都不会允许这种情况发生。谢谢你的帮助。我很高兴。我相信
    protected void Page_Load(object sender, EventArgs e)
    {
            System.IO.File.WriteAllText(@"C:\CallInformation.txt", "Some data");
    }
Response.ContentType = "image/jpeg";
Response.AppendHeader("Content-Disposition","attachment; filename=SailBig.jpg");
Response.TransmitFile( Server.MapPath("~/images/sailbig.jpg") );
Response.End();