![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
06.03.2018, 17:55
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
06.03.2018, 17:57
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от Teamur
|
Но каталоги могут гулять, картинки тоже перемещаться и тп.
|
Храните их на диске в одном месте, удаляя при загрузке на сервер. На сервере надеюсь нет соблазна хранить их в базе?
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
06.03.2018, 18:07
|
Профессор
|
|
Регистрация: 08.06.2015
Сообщений: 206
|
|
laimas,
на сервере они будут лежать в спецпапке.
Вот такой, наверное, смешной вопрос еще:
А можно ли во время загрузки картинки просто получить, скажем, первые 100 байт этого файла, а затем если снова загружается такая же картинка - просто проверяем байты и, если они совпадает с сохраненной в Set'e последовательностью выводим сообщение о том что такой файл есть!
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
06.03.2018, 18:18
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от Teamur
|
на сервере они будут лежать в спецпапке.
|
Даже в спец, а не просто в папке... )
И на клиенте тоже самое. Да и вообще, уж коли это для себя, то может ну его на... браузер и работать без ограничений? Ну или максимально убрать ограничения и использовать то, что "смертным" запрещено.
Сообщение от Teamur
|
А можно ли во время загрузки картинки просто получить, скажем, первые 100 байт этого файла, а затем если снова загружается такая же картинка - просто проверяем байты и, если они совпадает с сохраненной в Set'e последовательностью выводим сообщение о том что такой файл есть!
|
А почему вы думаете, что первые 100 байт обязательно уникальными будут? В первых байтах находится заголовок файла: тип, смещение адреса данных, размер данных, разрешение файла, глубина цвета... И эти данные могут быть одинаковы для разных файлов.
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
06.03.2018, 18:24
|
Профессор
|
|
Регистрация: 08.06.2015
Сообщений: 206
|
|
laimas,
тогда последние 100 байт или из середины!
То есть брать оттуда где точно нет информации о заголовках, разрешении, глубине и тп
И почему если блоб вставить в img.src он будет разным, хотя изображения одинаковые?
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
06.03.2018, 18:28
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от Teamur
|
тогда последние 100 байт или из середины!
|
Уверены? Ссылка на хеш-функцию MD5 для JS вам дана, используйте. А из середины, с конца, это гадание на кофейной гуще, и гарантии нет, что повезет.
Сообщение от Teamur
|
И почему если блоб вставить в img.src он будет разным, хотя изображения одинаковые?
|
Не понял.
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
06.03.2018, 18:29
|
Профессор
|
|
Регистрация: 08.06.2015
Сообщений: 206
|
|
Не могу поверить, что простая проверка одинаковости файлов, выливается в такие проблемы!
Загружаем картинку с одним именем, затем такую же, но с другим именем и ВСЁ нужно сравнивать Хэши и тп. Невероятно! У файлов только имя поменялось, а тут такая история ))) Мда...
А в моём случае даже имя не менялось. Что за тупизм! Разочарован )
Последний раз редактировалось Teamur, 06.03.2018 в 18:31.
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
06.03.2018, 18:33
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от Teamur
|
Загружаем картинку с одним именем, затем такую же, но с другим именем и ВСЁ нужно сравнивать Хэши и тп. Невероятно!
|
Вы имеете мои отпечатки пальцев и знаете меня под кличкой Косой. То есть если я назовусь этой кличкой, то вы проверите мои отпечатки и я буду пойман. Но если я сменю кличку на Садовник, то могу теперь ничего не опасаться?
Правда абсурд?
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
06.03.2018, 18:44
|
Профессор
|
|
Регистрация: 08.06.2015
Сообщений: 206
|
|
Попали в отделение (загрузили файл), сняли с вас пальчики, пробили по базе - о!
- Вы никакой не садовник, вы - косой!
Всё просто! ))
|
|
![Старый](/forum/images/ca_serenity/statusicon/post_old.gif)
06.03.2018, 18:48
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
То есть в любом случае нужно потрудится, проверить, а не брать на веру. А разве с файлами нужно поступать иначе?
|
|
|
|