Как проверить целостность скачанной картинки?

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
Стандартным кубиком скачивается картинка по ссылке.
После скачивания иногда картинка не открывается.



Подскажите как проверить файл после скачивания?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 114
Баллы
113
Стандартным кубиком скачивается картинка по ссылке.
После скачивания иногда картинка не открывается.



Подскажите как проверить файл после скачивания?
Может быть, не докачивается, срывается?
Можно по размеру файла прикидывать, если изображения и форматы одного вида и примерно размеры картинок идентичные плюс/минус. Но это конечно не столь надежный метод, особенно если разнообразные изображения.

В Хабре вот такое нашлось:

 

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
Через снипет C# получить размер в килобайтах, далее вторым кубиком условия if указано число от которого должно быть больше
C#:
var filePath = @"T:\img\" + project.Variables["ya_img_name"].Value + ".webp"; // путь к файлу
var file = new System.IO.FileInfo(filePath);

if (file.Exists)
{
    return file.Length;
}
else
{
    throw new FileNotFoundException($"Файл не найден: {filePath}");
}
 
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)