laimas,
нап. возьмем картинку 10х10 пикселей. если методом fetch прочитать файл как текст, то крякозябры у этого файла будут одни, а другого -другие. Загружаем снова этот файл - такие же крякозябры -> alert('тот же файл!') В данном примере легко все обходится без MD5, суперхэшей и тп. |
Цитата:
В базе хранят уникальный оттиск, по которому и производят сравнение. Одним из способов получения такого оттиска является хеш изображения. Я вас не уговариваю, делайте что хотите, 10х10 ли картинки, больше ли. Сам подход ваш не очень удачен - BLOB в базе, которая ограничена размером 5 МБ, это большая роскошь и дай бог, чтобы хватило. Нужен надежный механизм гарантирующий отсутствие дубликатов, но при этом то-ли себя, то-ли кого пытаетесь убедить не делать этого. Я сказал все, что можно было сказать по этому вопросу, а вы поступайте так как хотите. |
laimas,
спасибо Вам, что помогли! Очень ценные ответы! По поводу 5мб, вы наверное путаете с LocalStorage, но в браузере есть еще одно хранилище данных IndexedDB, которую можно наполнять пока не будет 50% диска и тп. |
Цитата:
|
Часовой пояс GMT +3, время: 05:44. |