Подскажите логику получения/удаления файлов с последующей загрузкой на сайт

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 387
Благодарностей
5 447
Баллы
113
Мозг ломается))

В общем задача такая. Есть папка с фото. Я загружаю на сайт, после загрузки файлы удаляются. Сайт глюканул и я по новой ставлю загрузку. Значит фото удалять нельзя. Но если не удалить фото, то есть риск дублирующих фото.
 

AndrZen

Super Moderator
Регистрация
29.07.2019
Сообщения
61
Благодарностей
70
Баллы
18
Хранить где-нибудь, какие файлы уже подвергались загрузке, и не грузить их без необходимости. Грузим несмотря на наличие в списке, только если сайт "глюканул". Но тут должна быть возможность определить, какие именно файлы не удалось загрузить - иначе ничего не получится. Ну и по прошествии какого-то времени, когда становится ясно, что для данного файла сайт уже гарантированно не может "заглючить" - удаляем его из списка загруженных, и из файловой системы тоже удаляем.
 
  • Спасибо
Реакции: Yuriy Zymlex и Mikhail B.

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 486
Благодарностей
3 356
Баллы
113
Не удалять, а копировать + добавлять инфу на случай повтора.
 
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 387
Благодарностей
5 447
Баллы
113
А есть вариант средствами зенно удалить дублирующие фото в папке?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 486
Благодарностей
3 356
Баллы
113
А есть вариант средствами зенно удалить дублирующие фото в папке?
Нет, но ты можешь либо сравнивать имена + размеры, либо сравнивать CRC32, в случае физически разных, но похожих - тут уже более сложный случай.
В любом случае C#.
 
  • Спасибо
Реакции: Mikhail B.

kagorec

Client
Регистрация
24.08.2013
Сообщения
957
Благодарностей
498
Баллы
63
Разве при загрузке дублируются? - вроде перезаписываются
 

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