Ответ
Misha v.3 13.11.2008 08:06
Просто сохранить файл на севере я могу, но он будет иметь первоначальное имя!
кто вас заставляет его сохранить под старым именем-то?
вы же сами пишите ^file:img.save[/path/to/filename.ext]
поэтому указывая имя файла вы можете подставить туда:
- $file:img.name
- ^math:uid[].^file:justext[$file:img.name]
- last_insert_id().^file:justext[$file:img.name]
...
а если запись в базу внесена. то и форма получаеться отправлена
кто вам мешает в одной серверной транзакции:
- добавить новую запись в БД
- получить last_insert_id() добавленной записи
- сохранить файл (который в этот момент ждёт в form:xyz) как вам больше нравится
- если в БД вам нужно вписать явно имя файла, которое будет зависеть от last_insert_id() то сделать update только что добавленной записи (хотя зачем это я не знаю)
- вывести что-либо пользователю или сделать редирект для защиты от Reload
?