2016-03-03 1 views
0

Je tente de sélectionner un fichier à partir d'un site SharePoint à l'aide de OpenFileDialog, avec l'uri SharePoint au format Open a web folder (Sharepoint 2007)through openFileDialog.Sélection d'un chemin de fichier volumineux à partir du Web à l'aide de OpenFileDialog

Lorsque je tente de sélectionner un fichier supérieur à 50 Mo, je reçois this error. Il semble que cela soit dû à un paramètre de registre Windows lié à WebClient \ Parameters \ FileSizeLimitInBytes. Cependant, je n'ai pas le droit de modifier ce paramètre.

Je peux télécharger le fichier en utilisant WebRequest lorsque j'utilise un littéral de chaîne de l'uri, mais j'ai besoin d'un moyen de naviguer et de sélectionner une chaîne de chemin de fichier.

Existe-t-il une manière alternative de sélectionner un fichier à partir d'une bibliothèque 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; 
    } 
+0

Quelle est l'erreur provenant? – SLaks

Répondre

1

Cela pourrait fonctionner:

fdb.ValidateNames = false;

je ne pouvais pas tester votre exemple explicite. J'ai refusé les autorisations sur un fichier qui ne me laisserait pas cliquer sur Open, il montrerait une erreur que je pourrais seulement frapper OK sur comme votre exemple. Mais définir le ValidateNames ci-dessus à false m'a permis de frapper Open et montrer le nom de fichier même si je n'ai pas les droits pour accéder au fichier lui-même.

+0

Cela a fonctionné, merci beaucoup! – Masasar