PHP: загрузка изображения при создании новой записи


Это скорее концептуальный вопрос , а не основное программирование. техника.

Когда я нахожусь в процессе создания новой записи (скажем, на экране «Добавить запись»), идентификатор записи мне еще недоступен. На тот же экран можно загрузить изображение с помощью SWFUpload, что означает, что изображение загружается немедленно.

Поскольку идентификатор записи еще не доступен, невозможно связать это конкретное изображение с записью в базе данных, пока я не нажму кнопку Сохранить .

Теперь предположим, что после загрузки изображения я ухожу с экрана «Добавить запись», оставляя потерянный файл изображения на сервере.

Я могу вернуться к экрану Добавить запись и продолжать делать это снова и снова ... и съесть значительную часть серверного пространства несвязанными / неиспользуемыми изображениями.

Как бы вы справились с этой проблемой? Какой логический поток здесь должен быть применен?

Один вариант (который я ' m, с которым прямо сейчас экспериментирую), состоит в том, чтобы сохранить загруженные изображения в папке tmp и переместить их и поместить в другую подходящую папку после создания записи (со ссылкой на изображение в окончательном виде место отдыха). А затем запускайте ночные задания cron, чтобы удалить остатки из папки tmp.

Есть ли другие более яркие и элегантные подходы к этому?

Спасибо,
m ^ e

6
задан miCRoSCoPiC_eaRthLinG 31 January 2011 в 05:39
поделиться