|
|
|
@ -28,8 +28,9 @@ namespace Volo.Abp.AspNetCore.Mvc.ContentFormatters
|
|
|
|
|
|
|
|
|
|
if (!remoteStream.FileName.IsNullOrWhiteSpace())
|
|
|
|
|
{
|
|
|
|
|
//https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition#syntax
|
|
|
|
|
context.HttpContext.Response.Headers.Add("Content-Disposition", $"attachment; filename=\"{remoteStream.FileName}\"; filename*=UTF-8''{Uri.EscapeDataString(remoteStream.FileName)}");
|
|
|
|
|
var contentDisposition = new ContentDispositionHeaderValue("attachment");
|
|
|
|
|
contentDisposition.SetHttpFileName(remoteStream.FileName);
|
|
|
|
|
context.HttpContext.Response.Headers[HeaderNames.ContentDisposition] = contentDisposition.ToString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
using (var stream = remoteStream.GetStream())
|
|
|
|
|