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

时间:2019-06-28 15:46:52

标签: c# asp.net aspx-user-control

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

    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文件中读取内容。开发此代码并构建其功能时,可以从PC读取txt文件中我所做的任何更改。但是,当我在服务器上运行网站时,它将读取该服务器上的txt文件而不是客户端,而我打开了网站。

是否有可能使路径相对?

1 个答案:

答案 0 :(得分:0)

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

只需在SO上搜索“ 使用asp.net上载文件”,就会列出点击量很大的答案。

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

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