Select 使用 OpenFileDialog 来自 Web 的大文件路径

Select large file path from Web using OpenFileDialog

我正在尝试使用 OpenFileDialog select 来自 SharePoint 网站的文件,SharePoint uri 的格式类似于 Open a web folder (Sharepoint 2007)through openFileDialog

当我尝试 select 一个大于 50Mb 的文件时,我得到 this error。看起来这是由于与 WebClient\Parameters\FileSizeLimitInBytes 相关的 windows 注册表设置所致。但是,我无权更改此设置。

当我使用 uri 的字符串文字时,我可以使用 WebRequest 下载文件,但我需要一种导航方式和 select 文件路径字符串。

是否有从 SharePoint 库中 select 文件的替代方法?

private void button_File_Click(object sender, EventArgs e)
    {
        OpenFileDialog fdb = new OpenFileDialog();
        fdb.Filter = "Access DBs Or Zips|*.accdb;*.zip";
        fdb.FilterIndex = 1;
        fdb.ShowHelp = true;

        fdb.InitialDirectory = SharePointPath;

        if (fdb.ShowDialog() != DialogResult.Cancel)
            textBox_File.Text = fdb.FileName;

        fdb = null;
    }

这可能有效:

fdb.ValidateNames = false;

我无法测试您的明确示例。我不允许对不允许我单击 Open 的文件的权限,它会显示一个错误,我只能像您的示例一样单击 OK。但是将上面的 ValidateNames 设置为 false 允许我点击 Open 并显示文件名,即使我没有访问文件本身的权限。