2009-10-02 6 views
1

Ajout d'un élément de liste via le modèle de service Web SharePoint, une idée de comment ajouter une pièce jointe à l'élément de liste?SharePoint via les services Web: comment ajouter des pièces jointes?

+0

Merci pour l'ajout de ces questions et réponses dans le système. Pourriez-vous s'il vous plaît étiqueter vos questions avec «sharepoint»? Les services Web s'appliquent à la fois à WSS 3.0 et à SharePoint 2007. Merci! –

+0

Bien sûr, Alex, relancé celui-ci, va les taguer correctement dans le futur. –

Répondre

4
wsLists.AddAttachment(this.ListName, listItemID, safeFileName(attachment.Name), File.ReadAllBytes(attachment.FullName)); 

fonction safeFileName =

private string safeFileName(string filename) 
     { 
      filename = filename.Replace(@"\", ""); 
      filename = filename.Replace(@"/", ""); 
      filename = filename.Replace(@":", ""); 
      filename = filename.Replace(@"*", ""); 
      filename = filename.Replace(@"?", ""); 
      filename = filename.Replace(@"""", ""); 
      filename = filename.Replace(@"<", ""); 
      filename = filename.Replace(@">", ""); 
      filename = filename.Replace(@"|", ""); 
      filename = filename.Replace(@"#", ""); 
      filename = filename.Replace(@"{", ""); 
      filename = filename.Replace(@"}", ""); 
      filename = filename.Replace(@"%", ""); 
      filename = filename.Replace(@"~", ""); 
      filename = filename.Replace(@"&", ""); 
      return filename; 
     } 
+0

Ah, génial. Merci pour la fonction de nom de fichier sécurisé. Je dois mettre en œuvre cette chose même la semaine prochaine. – Chrisb