Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 Как проверить наличие файла в Интернете?  [new]
Apprehension
Member

Откуда:
Сообщений: 38
Мне требуется узнать, есть ли по некоему URL (в Интернете) картинка. Мне даже не нужно ее выводить.
Есть ли какой-то простой способ узнать, существует ли она?
6 дек 16, 13:34    [19972125]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить наличие файла в Интернете?  [new]
Dim2000
Member

Откуда: Москва
Сообщений: 5318

06.12.2016 13:34, Apprehension пишет:

> Мне требуется узнать, есть ли по некоему URL (в Интернете) картинка. Мне
> даже не нужно ее выводить.
> Есть ли какой-то простой способ узнать, существует ли она?

В рамках эхотага, по-моему, только попробовать скачать и посмотреть, что
выйдет.

Posted via ActualForum NNTP Server 1.5

6 дек 16, 15:56    [19973159]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить наличие файла в Интернете?  [new]
AIS
Member

Откуда:
Сообщений: 1695
Не знаю зачем это вообще нужно, но можно не качая получить значение, например, МД5 файла и сравнить с эталоном. Ну, это так к слову...типа трафик не нагружать...
6 дек 16, 22:45    [19974324]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить наличие файла в Интернете?  [new]
кто тоc
Member

Откуда:
Сообщений: 8
сделать exe на c# ,запустить.отработает и после делать далее в зависимости ,правильный урл или не
public static bool isValidURL(string url) {
WebRequest webRequest = WebRequest.Create(url);
WebResponse webResponse;
try
{
webResponse = webRequest.GetResponse();
}
catch //If exception thrown then couldn't get response from address
{
return false ;
}
return true ;
17 апр 17, 14:38    [20407832]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить наличие файла в Интернете?  [new]
ChV
Member

Откуда: Москва
Сообщений: 271
AIS
Не знаю зачем это вообще нужно, но можно не качая получить значение, например, МД5 файла и сравнить с эталоном. Ну, это так к слову...типа трафик не нагружать...

Извините, не могли бы пояснить - как можно получить значение MD5 не качая файл ?
Для того, чтобы вычислить MD5 - нужно файл обработать, т.е. скачать и обработать. ( О серверной обработке тут вроде речь не идет.)
Good Luck !
Картинка с другого сайта.
21 апр 17, 12:44    [20421875]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить наличие файла в Интернете?  [new]
AIS
Member

Откуда:
Сообщений: 1695
ChV
AIS
Не знаю зачем это вообще нужно, но можно не качая получить значение, например, МД5 файла и сравнить с эталоном. Ну, это так к слову...типа трафик не нагружать...

Извините, не могли бы пояснить - как можно получить значение MD5 не качая файл ?
Для того, чтобы вычислить MD5 - нужно файл обработать, т.е. скачать и обработать. ( О серверной обработке тут вроде речь не идет.)

Почитайте условия задачи:
Apprehension
Мне требуется узнать, есть ли по некоему URL (в Интернете) картинка. Мне даже не нужно ее выводить.
Есть ли какой-то простой способ узнать, существует ли она?

Скажу больше: если требуется узнать есть ли (да\нет) картинка (т.е. файл) или нет, то можно и МД5 не использовать.
МД5 - это чтобы проверить подлинность файла, а не только его наличие.
22 апр 17, 10:58    [20424514]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить наличие файла в Интернете?  [new]
Anatoly Moskovsky
Member

Откуда: Odessa
Сообщений: 6610
ChV,

Чтобы не качать целиком картинку можно использовать несколько методов.
1) Отправить запрос с HTTP методом HEAD
2) Отправить запрос с HTTP заголовком Range: bytes=0-1

Потом проверить код ошибки. Если 404 - то файла нет, если 200 или 206 то есть.

Смотря что поддерживается в вашей библиотеке по работе с HTTP
23 апр 17, 13:54    [20426528]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить наличие файла в Интернете?  [new]
ChV
Member

Откуда: Москва
Сообщений: 271
Anatoly Moskovsky
....

AIS
....

Спасибо, как всегда исчерпывающе и интересно.
Good Luck !
Картинка с другого сайта.
24 апр 17, 17:04    [20430290]     Ответить | Цитировать Сообщить модератору
 Re: Как проверить наличие файла в Интернете?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28149
http://www.xserver.ru/computer/protokol/http/1/5.shtml
26 апр 17, 00:41    [20434311]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить