繁体   English   中英

如何从aspx c#网站读取客户端上的txt文件

[英]How to read txt file on Client from aspx c# website

我有一个问题,我有这个代码

    foreach (string line in File.ReadLines(**@"C:\fis32v6\fis32.ini"**))
    {
        if (line.Contains("TEST1"))
        {
            Label1.Text="TEST1";
            PdLine = "1";
        }
    }

    DataSet ds;
    ds = GetData(PdLine.ToString());

我想从带有条件的客户端特定行上的 txt 文件中读取。 在开发它并构建它的代码时,我在 txt 文件中所做的任何更改都可以从我的 PC 中读取。 但是当我在服务器上运行网站时,它读取该服务器上的 txt 文件而不是我打开网站的客户端。

有没有可能使路径相对?

正如约翰提到的那样,这将是一个巨大的安全问题,主要是为了确保网站不会在您的系统中进行挖掘。 但是,它可以从客户端发起。

只需在 SO 上搜索“使用 asp.net 上传文件”,就会有大量命中并列出答案。

你没有提到你使用的特定版本(MVC?,asp.net?/核心?),也没有关于你的代码运行在哪个工作流中的上下文(它是在连接上运行还是在特定过程中运行),它是配置用于网络会话本身的设置? 但是可以上传。

如果您在启动期间需要该文件可能会有点棘手,因为您必须以某种方式上传它。 但是,如果它是网络会话的设置,为什么不将其保存在 cookie 中?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM