2010-11-07 14 views
0

J'ai une partie Web que les utilisateurs peuvent télécharger des fichiers dans une bibliothèque de documents.Comment télécharger un fichier en tant que nouvelle version dans une bibliothèque de documents à l'aide du modèle objet

Un problème apparaît si un utilisateur télécharge un fichier portant un nom identique à un nom de fichier existant dans la bibliothèque. Dans ce cas, je souhaite que le nouveau fichier soit ajouté en tant que nouvelle version au fichier existant en utilisant le modèle d'objet et non les services Web.

comment y parvenir?

grâce

+1

Quel est le problème? Le contrôle de version est-il activé sur la bibliothèque? –

+0

Merci Kit, j'ai eu la réponse –

Répondre

1

OK, voici la réponse:

//byte array holding the contents of the file 
byte[] contents = File.ReadAllBytes(path); 
file.CheckOut(); 
       file.SaveBinary(contents); 
       file.CheckIn("New version"); 

l'affaire est dans le check-in/check-out

grâce

+0

Y at-il un moyen d'y parvenir via l'API REST pour sharepoint en ligne? –