|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.07.2008, 00:47 | #1 |
Пользователь
Регистрация: 24.01.2008
Сообщений: 36
|
Как получить имя файла
Мне надо получить имя файла скачиваемого.
Я использую wininet. Я ввожу ссылку www.yousite.com/file.php?id=1 и мне нуно получить имя файла, который находиться по этой ссылке file.php?id=1 |
08.07.2008, 02:07 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
компонент Tidhttp
свойство followredirect (или близкое по написанию) выставить в true использовать метод Get
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
09.07.2008, 00:15 | #3 |
Пользователь
Регистрация: 24.01.2008
Сообщений: 36
|
|
09.07.2008, 01:45 | #4 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
а его обязательно надо "класть" ?
GET-м берете эту ссылку, она вас перенаправит на скачку файла. обрабатываете событие onwork, ожидая в принятых данных название файла) каким образом распознать когда будет имя файла можно посмотреть в RFC
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
11.07.2008, 00:47 | #5 |
Пользователь
Регистрация: 24.01.2008
Сообщений: 36
|
Ответ вообщем такой
Header := 'Accept: */*'; hURL := InternetOpenURL(hSession,PChar(from ),pchar(Header),length(Header),INTE RNET_FLAG_NO_CACHE_WRITE+INTERNET_F LAG_NO_AUTO_REDIRECT, INTERNET_FLAG_RAW_DATA); if hURL = nil then exit; dwIndex := 0; dwBufLen:= 1024; FTResult:=HttpQueryInfo(hURL,HTTP_Q UERY_LOCATION, @HeaderBuf, dwBufLen, dwIndex); if FTResult then tofilepoluchaetsya:=string(HeaderBu f)); //HeaderBuf - выводит ссылку на это файл { Типа если вы введли from :=www.mysite.com/file.php?id=1 to HeaderBuf будет равен "www.mysite.com/file.rar" } |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как отсечь имя файла и получить путь только к нему? | Dux | Общие вопросы Delphi | 8 | 25.05.2008 20:24 |
Как получить график из файла с расширением .crd | feldmaster | Помощь студентам | 1 | 22.04.2008 23:19 |
Два XL файла, данные 1-го файла являются частью другого в формуле 2-го | Кот | Microsoft Office Excel | 2 | 14.08.2007 16:56 |
прочитать из тестового файла определенную инфу и вынести её в мемо memo1 | oleg kutkov | Общие вопросы Delphi | 3 | 11.06.2007 10:20 |