Я получаю строку base64 pdf из веб-службы, затем преобразую base64 в байт [], затем возвращаю файл в контроллер, но файл не загружается
Я использую реагировать как фронтальный вызов контроллера с использованием fetch api
fetch('/api/PDFDownload/PDFDownloadStat', {
method: 'POST',
headers: {
'content-type': 'application/json',
'X-CSRF-TOKEN': getCookies("CSRF-TOKEN")
},
body: JSON.stringify(data)
}).then(res => res.json())
}).catch(error =>
{
console.log(error)
});
public class PDFDownloadController : Controller{
[HttpPost("[action]")]
public async Task<IActionResult> PDFDownloadStatController(PDFEntity pdfObj)
{
var response = string.Empty;
Byte[] Base64=null;
try
{
if (ModelState.IsValid)
{
Base64 = genPDF.GetPDFByte(); // getting Byte for pdf
}
}
catch (Exception ex)
{
}
return File(Base64, "application/pdf", "myFile.pdf");
}
}