Je m'attendrais à quelque chose comme ceci pour fonctionner mais les ListItem, BeforeProperties, AfterProperties sont tous null/empty. J'ai besoin du nom de fichier et du contenu du fichier.Comment obtenez-vous les détails de fichier dans un ItemEventReciever SharePoint dans l'événement ItemAdding?
public class MyItemEventReceiver : SPItemEventReceiver {
public MyItemEventReceiver() {}
public override void ItemAdding(SPItemEventProperties properties) {
SPListItem item = properties.ListItem;
bool fail = item.File.Name.Equals("fail.txt");
if (fail) {
properties.ErrorMessage = "The file failed validation";
properties.Cancel = true;
}
}
}
Je ne peux pas utiliser ItemAdded comme il est asynchrone et je dois être synchrone, je peux empêcher le téléchargement et afficher un message à l'utilisateur.
Toutes les suggestions seraient appréciées. Par exemple, est-il possible de surcharger Upload.aspx?
Cela n'a pas fonctionné pour moi. Pour une raison quelconque, la variable HttpContext.Current est null. – DomenicDatti