Реально ли отправить файл на сервер AJAX ?????
привет познающим....
задался вопросом - реально ли отправить файл из, к примеру, формы: <form action="obr.php" method="post" name="form_1" enctype="multipart/form-data"> <input name="myfile" type="file" id="one"> <input name="baton" type="submit" value="отправить"> </form> на сервер при помощи AJAX ???? даже не предполагаю за что можно зацепиться!!! Жду любых советов..... |
за поисковую систему:
google://ajax file upload |
много переюзал.....
все на английском - ни х не разберу... мне бы только идею - сам написать хочу... conentType надо в настройках менять???? на что???? |
отправлять форму в невидимый iframe
|
еще больше мозг вынес....
как понять твой лог "отправлять форму в невидимый iframe" ???? ведь фрейм плавает в dom моделе.... а на сервер файл как попадет ???? Или я вообще бред несу ????? |
как попадет... вместе с отправляемой формой, с помощью атрибута target ее на iframe направь
|
с iframe никогда не сталкивался....только читал про это ....
пока логика вообще неясна... если форму поместить в тег фрейма, то ее не видно (хотя где-то читал что target='_parent' загружуает во фрейм-родитель).... разметка такая ??? <form action="obr.php" method="post" name="form_1" enctype="multipart/form-data" id="form_1" target="_parent"> <input name="myfile" type="file" id="one"> <input name="baton" type="submit" value="отправить"> </form> <iframe name="frame" width="300" height="300"> <html> <body> </body> </html> </iframe> |
нет, конечно
<!doctype html> <html> <body> <form action="obr.php" method="post" name="form_1" enctype="multipart/form-data" id="form_1" target="dst"> <input name="myfile" type="file" id="one"> <input name="baton" type="submit" value="отправить"> </form> <iframe name="dst"></iframe> </body> </html> |
как понять "невидимый фрейм" ????? - скрытый стилем css???
|
да, попробуй, например, работает ли оно в браузерах с visibility: hidden; position: absolute;
|
все равно не ясно, где, при такой разметке начинать сам AJAX верстать...
да и в php файле обработчике с какого миассива добираться до файла ($_POST или $_FILES) ????? |
обычно делал так
$(function(){ $('#form_1').bind('submit', click_handler); }); function click_handler(evtObj){ evtObj.preventDefault(); var action = $(this).attr('action'); $.ajax({ url : action, type : 'POST', error : function(xhr, textStatus, errorObj){console.log('Чертов ошибка где-то');} }); } не догоняю, подойдет ли это здесь!!!! |
Часовой пояс GMT +3, время: 15:32. |