From b995c2e1e3512388cd7a41e1ab4c454ca92b3fb2 Mon Sep 17 00:00:00 2001 From: Fabian Eichhorner Date: Wed, 28 Nov 2018 22:37:57 +0100 Subject: [PATCH] added base64 to pdf controller --- service-reporting/Controllers/PdfController.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/service-reporting/Controllers/PdfController.cs b/service-reporting/Controllers/PdfController.cs index 4b679c6..3a132ee 100644 --- a/service-reporting/Controllers/PdfController.cs +++ b/service-reporting/Controllers/PdfController.cs @@ -2,6 +2,7 @@ using DinkToPdf.Contracts; using Microsoft.AspNetCore.Mvc; using System.IO; +using System; using PdfService.Utility; using PdfService.Models; namespace PdfService.Controllers @@ -92,9 +93,12 @@ namespace PdfService.Controllers GlobalSettings = globalSettings, Objects = { objectSettings } }; - + var file = _converter.Convert(pdf); - return File(file, "application/pdf"); + if(Request.Headers["Accept"] == "application/base64") + return Content(Convert.ToBase64String(_converter.Convert(pdf))); + else + return File(file, "application/pdf"); } } -- 2.43.0