doc: временная логика хранения файлов
This commit is contained in:
@@ -0,0 +1,22 @@
|
|||||||
|
# Логика хранения файлов — временная (на период тестирования)
|
||||||
|
|
||||||
|
**v1.0.87**
|
||||||
|
|
||||||
|
## Как сейчас
|
||||||
|
|
||||||
|
- Каждый сеанс (перезагрузка страницы) = новый `contract_id`
|
||||||
|
- Файлы сохраняются в БД (documents + supplements) навсегда
|
||||||
|
- При повторной загрузке того же файла в том же контракте — старый удаляется, новый INSERT
|
||||||
|
- Старые контракты (от предыдущих сеансов) остаются в БД, но юзер их не видит
|
||||||
|
- Таблица на экране — только файлы текущего сеанса
|
||||||
|
|
||||||
|
## Что изменится
|
||||||
|
|
||||||
|
- Файлы не должны копиться в БД бесконечно
|
||||||
|
- Будет «файловая» система: юзер видит что уже есть в БД, может выбрать
|
||||||
|
- При совпадении имён — спрашивать разрешение на перезапись
|
||||||
|
- Возможно: хранить файлы только в сессии браузера, БД — только для промптов
|
||||||
|
|
||||||
|
## Не хардкодить
|
||||||
|
|
||||||
|
Текущая логика удаления-перезаписи (upload.cfm) — временная. При рефакторинге файловой системы пересмотреть.
|
||||||
Reference in New Issue
Block a user