feat: add format=jpgEnc support (filename from rpt_CertificatesChartsAlias SP)
This commit is contained in:
@@ -112,8 +112,10 @@ public class ChartController : ControllerBase
|
||||
});
|
||||
}
|
||||
|
||||
bool isJpeg = format.Equals("jpg", StringComparison.OrdinalIgnoreCase)
|
||||
|| format.Equals("jpeg", StringComparison.OrdinalIgnoreCase);
|
||||
bool isJpegEnc = format.Equals("jpgEnc", StringComparison.OrdinalIgnoreCase);
|
||||
bool isJpeg = isJpegEnc
|
||||
|| format.Equals("jpg", StringComparison.OrdinalIgnoreCase)
|
||||
|| format.Equals("jpeg", StringComparison.OrdinalIgnoreCase);
|
||||
|
||||
byte[] imgBytes = SkiaChartRendererV2.RenderToPng(chartData, width, height, jpeg: isJpeg);
|
||||
|
||||
@@ -124,6 +126,15 @@ public class ChartController : ControllerBase
|
||||
return File(pdfBytes, "application/pdf");
|
||||
}
|
||||
|
||||
if (isJpegEnc)
|
||||
{
|
||||
// Nome file codificato da SP rpt_CertificatesChartsAlias (come vecchio jpgEnc DevExpress)
|
||||
string? alias = await _chartDataServiceV2.GetChartAliasAsync(isin);
|
||||
string fileName = string.IsNullOrEmpty(alias) ? $"chart_v2_{isin}" : alias;
|
||||
Response.Headers.Append("Content-Disposition", $"inline; filename={fileName}.jpg");
|
||||
return File(imgBytes, "image/jpeg");
|
||||
}
|
||||
|
||||
if (isJpeg)
|
||||
{
|
||||
Response.Headers.Append("Content-Disposition", $"inline; filename=chart_v2_{isin}.jpg");
|
||||
|
||||
Reference in New Issue
Block a user