powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как файлу задать нормальное имя?
5 сообщений из 5, страница 1 из 1
Как файлу задать нормальное имя?
    #39055970
ughunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Суть вопроса ниже.

На сайте есть ссылка:
<a href="/api/DocumentFile/1">Скачать</a>

при клике на нее вызывается api-контроллер:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
[HttpGet]
        public HttpResponseMessage Get(int id)
        {
            var result = new HttpResponseMessage(HttpStatusCode.OK);
            var regulatory = _regulatoriesRepository.Get(id);
            result.Content = new StreamContent(new MemoryStream(regulatory.DocumentFile));
            result.Content.Headers.ContentType =
                new MediaTypeHeaderValue(regulatory.MimeType);
            result.Content.Headers.LastModified = regulatory.Updated ?? regulatory.Published;
            return result;
        }



как передать браузеру имя файла (оно есть в базе данных) - а не эту фигню, которую он воспринимает 1.docx ..... 25.jpg

Спасибо!
...
Рейтинг: 0 / 0
Как файлу задать нормальное имя?
    #39056004
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ughunter, примерно так:

Код: c#
1.
result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { FileName = "FILENAME" };
...
Рейтинг: 0 / 0
Как файлу задать нормальное имя?
    #39056256
Зачем StreamContent + MemoryStream? Есть же ByteArrayContent.
...
Рейтинг: 0 / 0
Как файлу задать нормальное имя?
    #39057925
ughunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тот самый МСУ,

Да Вы правы. Просто не знал. Спасибо.
...
Рейтинг: 0 / 0
Как файлу задать нормальное имя?
    #39057926
ughunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

Действительно, все просто. Спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как файлу задать нормальное имя?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]