Это скорее концептуальный вопрос , а не о базовой технике программирования.
Когда я нахожусь в процессе создания новой записи (скажем, на экране «Добавить запись»), идентификатор записи мне еще не доступен.На том же экране также есть возможность загрузки изображения, используя SWFUpload - это означает, что изображение загружается немедленно.
Поскольку идентификатор записи еще не доступен, невозможно связать это конкретное изображение с записью в БД, пока я не нажму кнопку Сохранить .
Теперь предположим, что после загрузки изображения я ухожу от экрана «Добавить запись», оставляя потерянный файл изображения на сервере.
Я могу вернуться к экрану «Добавить запись» и продолжать делать это снова и снова ... и съесть значительную часть пространства сервера с несвязанными / неиспользуемыми изображениями.
Как бы вырешить эту проблему?Какой поток логики здесь следует применять?
Один из вариантов (с которым я сейчас экспериментирую) - это сохранять загруженные изображения в папке tmp , перемещать их и помещатьПосле того, как запись будет создана, поместите их в другую нужную папку (со ссылкой на изображение в месте последнего упокоения).А затем запускайте ночные задания cron, чтобы удалить остатки из папки tmp.
Есть ли другие более яркие и элегантные подходы к этому?
Спасибо,
m ^ e