Bonjour,
Je suis confronté à un problème de dev sous C# / SharePoint depuis un bout de temps...
J'essaye d'accéder à un fichier dans un dossier d'une bibliothèque de document sharepoint depuis un Timer Job SharePoint.
J'arrive à lire les métadonnées de mes SPItem et les propriété des documents attaché mais quand je veux extraire le flux (ce que j'ai besoin de faire au final), cela ne marche pas ! d'ailleurs la propriété SPFile.Length est toujours à 0 bytes ! Quelque soit le fichier lu dans ma biblio. !
Avez vous une idée ? J'ai tout essayé (élévation droits d'accès, checkout fichier, méthode OpenBinary() ...) Rien ne marche
ms_pj = new MemoryStream();
file = elevatedWeb.GetFile(fileTemp.UniqueId);
file.CheckOut();
String file_l = file.Length.ToString(); // = 0 toujours !
String file_url = file.Url; // OK !
String file_url = file.Name; // OK !
byte[] data = new byte[]{};
file.SaveBinary(data); // Ne marche pas car file.Length = 0 !!
Partager