Ответов: 115 Просмотров: 67402
|
Здравствуйте.
У меня есть примерно такой html код
CODE ( html):
скопировать код в буфер обмена
<iframe name="ifr"></iframe> <form action="add.php" target ="ifr" method="post"> <input type="text" /> <input type="file"/> <textarea></textarea> <input type="submit" /> </form>
Когда пользователь выберет файл, этот файл асинхронно загружается на сервер, делаться это будет через скрытый iframe.
Но, мне нужно сделать аналог формы в форме, т.е. чтобы файл отсылался на допустим uploadFile.php в котором будут проводиться различные проверки, и в итоге если все норм файл сохранится во временной папке, а в общую форму добавятся hidden input с именами файлов. А вся форма вместе взятая отправлялась на add.php, в котором будет добавляться запись в БД, в том числе с уже загруженными файлами. Как это сделать?
Конечно можно отсылать все на один обработчик, но тогда мне непонятно, как узнать на стороне сервера пришел пост запрос сейчас из фрейма (т.е. это пришел только файл), или форма была отправлена пользователем (т.е. это уже готовые данные для добавления в БД). |