我有一个问题,我有此代码
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文件而不是客户端,而我打开了网站。
是否有可能使路径相对?
答案 0 :(得分:0)
正如John所说,这将是一个巨大的安全问题,主要是为了确保网站不会在您的系统中四处挖掘。 但是,它可以从客户端发起。
只需在SO上搜索“ 使用asp.net上载文件”,就会列出点击量很大的答案。
您没有提及所使用的特定版本(MVC,asp.net?/核心?),也没有关于代码所运行的工作流程的上下文(它是在连接上运行还是在特定过程中运行),网络会话本身是否使用了配置设置?但可以上传。
在启动过程中是否需要该文件可能会有些棘手,因为您必须以某种方式将其上传。 但是,如果这是Web会话的设置,为什么不将其保存在Cookie中?