Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как файлу задать нормальное имя? / 5 сообщений из 5, страница 1 из 1
19.09.2015, 14:37
    #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
19.09.2015, 16:05
    #39056004
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как файлу задать нормальное имя?
ughunter, примерно так:

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

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

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


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