Я пытаюсь скачать файл, где в каком-то файле он содержит символы не ascii, в данный момент загрузка не удалась.Это дает следующую ошибку:
Недопустимый не-ASCII или контрольный символ в заголовке: 0x000D
Код хорошо работает с символами ascii.Я передаю имя файла в заголовке ответа в пользовательский интерфейс, разработанный под углом 6.
Ниже приведен мой код
[HttpGet]
[Route("someroute/downloadfile")]
public IActionResult DownloadFile(int ID)
{
try
{
using (ExcelPackage pck = bal.DownloadFile(ID))
{
System.Net.Mime.ContentDisposition cd = new System.Net.Mime.ContentDisposition
{
FileName = pck.File.Name,
};
Response.Headers.Add("Content-Disposition", cd.ToString());
return File(pck.GetAsByteArray(), "application /vndopenxmlformats-officedocument.spreadsheetml.sheet");
}
}
catch (Exception ex)
{
throw ex;
}
}
Однако мое требование - я хочу загрузить файл как естьхотя он не имеет символов ascii.
Любая помощь по этому вопросу приветствуется.