使用 OpenFileDialog 从 Web 中选择大文件路径

本文关键字:文件 路径 选择 OpenFileDialog Web 使用 | 更新日期: 2023-09-27 18:37:13

我正在尝试使用 OpenFileDialog 从 SharePoint 网站中选择一个文件,SharePoint uri 的格式类似于通过 openFileDialog 打开 Web 文件夹 (Sharepoint 2007)。

当我尝试选择大于 50Mb 的文件时,出现此错误。看起来这是由于与WebClient''Parameters''FileSizeLimitInBytes相关的Windows注册表设置。但是,我无权更改此设置。

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

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

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;
    }

使用 OpenFileDialog 从 Web 中选择大文件路径

这可能有效:

fdb.ValidateNames = false;

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