Сохранять файл еще не опубликовав пост(не создав) глупо.
И чем же это глупо? Т.е. лучше придумывать, как хранить временный файл? Лучше сохранить файл без привязки к посту, а при сохранение поста сделать привязку у файла.
PHPjedi, А кому он там мешает? Раз в час можно крон запускать, который будет смотреть на дату создания картинки и удалять ее, если у нее нет привязке к посту. А так вам придется лишний раз сохранять файл + при сохранение поста проверять, что файл существует.