Вот мое действие ...
[HttpGet]
public object Download()
{
return File("file.png", MediaTypeNames.Application.Octet, "HiMum.png");
}
В браузере ...
axios({
url: AppPath + 'download/',
method: 'GET',
responseType: 'blob'
})
.then(response => {
console.log(JSON.stringify(response.headers));
const url = window.URL.createObjectURL(new Blob([response.data]));
const link = document.createElement('a');
link.href = url;
link.setAttribute('download', 'file.pdf');
link.click();
window.URL.revokeObjectURL(url);
});
Трассировка показывает только ...
{"content-type":"application/octet-stream"}
Какя могу получить имя файла?Я пытался добавить ...
Response.Headers.Add("Content-Disposition", $"inline; filename=HiMum.png");
.. в действии.