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