2011-06-16 5 views
1

J'ai une bibliothèque de fichiers sur un point de partage 2010. J'utilise la bibliothèque Sharepoint et je veux télécharger un fichier.Télécharger un fichier sur un site Web Sharepoint via C#

J'ai trouvé beaucoup d'exemples à ce sujet, le problème est que j'ai des champs supplémentaires dans la bibliothèque de fichiers sharepoint, et je ne vois pas comment les spécifier.

Voici un des exemples que j'ai vu: http://msdn.microsoft.com/en-us/library/ms454491.aspx

L'un de ces champs est obligatoire, donc je l'ai pour le définir quand j'ajouter un fichier.

Comment est-ce que je peux faire ceci?

Merci!

Répondre

1

Voici un exemple de la façon dont vous pourriez faire (« Méthode 2 » dans l'exemple):

http://www.learningsharepoint.com/2010/07/12/programmatically-upload-document-using-client-object-model-sharepoint-2010/

En un mot, vous devez télécharger le fichier d'abord, puis mettre à jour les métadonnées requises des champs.

+0

Mais si les champs sont marqués comme obligatoires, le téléchargement sera-t-il possible? – J4N

+0

Je crois que vous devriez être en mesure de télécharger, puis mettre à jour les champs obligatoires. Vous pouvez le faire via l'interface utilisateur de SharePoint aussi. Si vous avez un champ obligatoire sur votre bibliothèque de documents, vous pouvez télécharger un document sans remplir les champs immédiatement, cependant, vous ne pourrez pas archiver le fichier tant que ces champs ne seront pas remplis. – Rob

+0

J'ai donc essayé: http://pastebin.com/2sSL9JVj Mais quand je suis sur le _context.ExecuteQuery(); J'ai eu une exception me disant que "la valeur n'est pas dans la fourchette attendue". Une idée pourquoi? – J4N

Questions connexes