1) Создаем папку для хранения временных фоток.
2) При добавлении новости загруженные файлы помещаем во временную папку.
3) После сабмита формы перемещаем файлы из временной папки в основную.
Вопрос в том, что делать с временной папкой в случае, если пользователь заполнил форму добавления новости, но не отправил. Мы ведь не можем очищать её время от времени при помощи, допустим, Cron, т.к. есть вероятность очистить папку во время добавления новости. Пока что я вижу только два решения: либо очищать временную папку при открытии формы добавления, либо при добавлении новости в случае, если временная папка не пуста, содержащиеся в ней файлы просто отображать как уже загруженные. То есть человек открыл форму добавления, загрузил фото, закрыл страницу, не отправляя форму, опять открыл, и загруженные фото снова перед ним.
Мой метод кажется мне костыльным и колхозным, однако ни гугл, ни медитация под звуки кулера не дают иных результатов
