使用 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;
}
这可能有效:
fdb.ValidateNames = false;
我无法测试您的明确示例。我不允许对不允许我单击Open
的文件的权限,它会显示一个错误,我只能像您的示例一样点击OK
。但是将上述 ValidateNames 设置为 false 允许我点击Open
并显示文件名,即使我无权访问文件本身。