Téléchargement du fichier de métadonnées
Pourriez-vous m'aider pour savoir comment ajouter un fichier à la bibliothèque de documents Sharepoint? J'ai trouvé certains de ses articles .NET, mais je n'ai pas la notion complète de la façon de le faire.
J'ai téléchargé un fichier de métadonnées en utilisant ce code:
if (fuDocument.PostedFile != null)
{
if (fuDocument.PostedFile.ContentLength > 0)
{
Stream fileStream = fuDocument.PostedFile.InputStream;
byte[] byt = new byte[Convert.ToInt32(fuDocument.PostedFile.ContentLength)];
fileStream.Read(byt, 0, Convert.ToInt32(fuDocument.PostedFile.ContentLength));
fileStream.Close();
using (SPSite site = new SPSite(SPContext.Current.Site.Url))
{
using (SPWeb webcollection = site.OpenWeb())
{
SPFolder myfolder = webcollection.Folders["My Library"];
webcollection.AllowUnsafeUpdates = true;
myfolder.Files.Add(System.IO.Path.GetFileName(fuDocument.PostedFile.FileName), byt);
}
}
}
}
Ce code fonctionne très bien comme c'est, mais j'ai besoin de télécharger un fichier à l'aide de métadonnées. Merci de m'aider en modifiant ce code si c'est possible. J'ai créé 3 colonnes dans ma bibliothèque de documents.
InformationsquelleAutor MAC | 2010-04-29
Vous devez vous connecter pour publier un commentaire.
SPFolder.Les fichiers.Ajouter renvoie une SPFile objet
SPFile.Article retourne un SPListItem objet
Vous pouvez ensuite utiliser SPlistItem["FieldName"] pour accéder à chaque champ (voir en bas de SPListItem lien)
Afin d'ajouter ceci dans votre code (ce n'est pas testée, mais vous devez avoir l'idée)
Il y a aussi une surcharge où vous pouvez l'envoyer dans une table de hachage avec les métadonnées que vous souhaitez ajouter. Par exemple: