J'ai ce code là où je récupérer une pièce jointe d'un message électronique qui est sur le serveur Exchange à l'aide EWSObtenir un attachement EmailMessage via FileStreamResult
Attachment attachment = message.Attachments.Single(att => att.ContentId == Request.QueryString["cid"]);
attachment.Load();
FileAttachment fileAttachment = attachment as FileAttachment;
fileAttachment.Load();
byte[] bytes = fileAttachment.Content;
Stream theMemStream = new MemoryStream();
theMemStream.Write(bytes, 0, bytes.Length);
return new FileStreamResult(theMemStream, attachment.ContentType);
Je peux télécharger le fichier très bien mais ils sont corrompus. .. Y a-t-il quelque chose qui me manque?
apparemment j'ai oublié à theMemStream.Seek (0, SeekOrigin.Begin); C'est pourquoi votre droit ... merci ... – Sevki
@Sevki C'est un classique. Je l'ai manqué aussi. :) – bzlm