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?
1
A
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
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! –
Bien sûr, Alex, relancé celui-ci, va les taguer correctement dans le futur. –