-3

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

    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 文件,而不是我打开网站的客户端。

有没有可能使路径相对?

4

1 回答 1

0

正如约翰所说,这将是一个巨大的安全问题,主要是为了确保网站不会在您的系统中四处乱窜。但是,它可以从客户端发起。

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

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

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

于 2019-06-28T16:05:08.670 回答