С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
2 / 0 / 0
Регистрация: 23.07.2017
Сообщений: 44
1

Как получить оригинальное название файла по URL?

12.11.2018, 20:56. Показов 1865. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Суть задачи состоит в том, что бы получить "оригинальное" название файла, который будет скачан по ссылке. Т.е. я задаю ссылку и получаю именно название данного файла.

Дополнительная проблема в том, что перейдя по ссылке сразу начинается скачка файла, однако в самой ссылке нету названия файла. Т.е. например имеем ссылку "http://filesystem.com/getfile?id=15" а сам файл называется, допустим, "test.txt".

Подскажите пожалуйста как это можно сделать.

Заранее большое спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
12.11.2018, 20:56
Ответы с готовыми решениями:

Получить оригинальное имя файла по ссылке
Есть сайт с ссылками на файлы, но в ссылках указан не настоящий путь (напр...

Как получить название файла?
Всем привет! Например, в папке X имеются файлы a,b и с. как мне полусить названия этих...

WMPLib воспроизведение url, получить название текущего трека
Использую WMPLib для прослушивания радио. Как получить название текущей композиции?... (например...

Как получить название расширения файла
У меня есть код который считывает путь к файлу , но еще надо получить название расширения файла при...

2
Эксперт JS
6496 / 3906 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
12.11.2018, 21:21 2
Лучший ответ Сообщение было отмечено Alan1 как решение

Решение

Здравствуйте!
Можно узнать из заголовков.
C#
1
2
3
4
5
6
using (WebClient client = new WebClient())
{
    client.OpenRead("http://updates.buddyauth.com/GetNewest?filter=Honorbuddy");
    string header_contentDisposition = client.ResponseHeaders["content-disposition"];
    string filename = new System.Net.Mime.ContentDisposition(header_contentDisposition).FileName;
}
1
2 / 0 / 0
Регистрация: 23.07.2017
Сообщений: 44
12.11.2018, 21:55  [ТС] 3
Работает но почему-то после 2 выполнений приходится программу перезапускать т.к. зависает. Не знаете как можно это исправить?
0
12.11.2018, 21:55
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
12.11.2018, 21:55
Помогаю со студенческими работами здесь

выделить название файла из url
здравствуйте! я начинающий и у меня возникла такая проблема мне нужно решить вот что: в базу...

Как из asp получить полный URL и часть URL от вопросительного знака?
Господа подскажите как из asp получить полный URL и часть URL от вопросительного знака. На...

Как получить часть url return url
как получить часть url return url Привет всем! Вопрос от человека далекого от javaScript. у меня...

Как вытащить название тега из url-а?
Подскажите пожалуйста как на странице определенного тега, например...

Как убрать с url название контроллера
Всем привет! Ребята есть ли возможность в урле не отображать контроллер? routes.MapRoute(...

Получить имя файла из url по id
Как вы знаете при скачивании файлов не всегда в конце идет имя файла с расширением, а там может...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru