0

此功能从指定目录获取所有文件并将它们显示为网页上的链接。但是在单击链接时,浏览器没有打开页面,而是显示 - “'/fileUpload' 应用程序中的服务器错误。HTTP 错误 400 - 错误请求”我已经尝试了所有可能的组合和方法来提供相对和绝对路径。但问题仍然存在。请帮忙..

这是功能

受保护的无效fetchDirFiles(字符串模式)

{
字符串文件内容;

    string keyword = pattern; // pattern to be searched in files

    try
    {
        pattern = pattern + "*";

        string[] dirs = Directory.GetFiles(@"C:\\uploaded", "*");

        foreach (string dir in dirs)
        {

            file_content = File.ReadAllText(dir);
            string filename;
            if (file_content.Contains(keyword))
            {
                filename = Path.GetFileName(dir);
                Literal lit = new Literal();
                string root = Path.GetPathRoot(dir); //

                lit.Text = "<a href ='c://uploaded'>" + filename + "</a><br/>";
                this.form1.Controls.Add(lit);
            }
        }
    }
    catch (Exception e)
    {
        Console.WriteLine("The process failed: {0}", e.ToString());
    }
4

1 回答 1

1

尝试添加file:///

lit.Text = "<a href ='file:///c://uploaded'>" + filename + "</a><br/>";
于 2013-04-13T08:03:40.860 回答