на сервере вы принимаете сам файл из формы
off 12.11.2008 23:16
В вашем примере:
-добавление файла продукта на сайт;
-вычисление последнего значение ID в базе;
-сохранение файла на сервер
и т.п.
должно выполняться
после получения сервером файла!
Это означает что нет никакого противоречия между переименованием, update в базе и что там ещё.
Ничто не мешает вам получив файл назвать его как угодно и сделать запись об этом в базе.