diff --git a/EnvelopeGenerator.API/Controllers/DocumentController.cs b/EnvelopeGenerator.API/Controllers/DocumentController.cs index 41d43fc2..37d3a0a3 100644 --- a/EnvelopeGenerator.API/Controllers/DocumentController.cs +++ b/EnvelopeGenerator.API/Controllers/DocumentController.cs @@ -87,8 +87,10 @@ public class DocumentController(IMediator mediator, IAuthorizationService authSe var senderDoc = await mediator.Send(new ReadDocumentQuery() { EnvelopeId = envelopeId }, cancel); - return senderDoc.ByteData is byte[] senderDocByte - ? File(senderDocByte, "application/octet-stream") - : NotFound("Document is empty."); + if (senderDoc.ByteData is not byte[] senderDocByte) + return NotFound("Document is empty."); + + Response.Headers.ContentDisposition = $"inline; filename=\"{envelopeKey}.pdf\""; + return File(senderDocByte, "application/pdf"); } -} \ No newline at end of file +}