все введенные в форме значения, кроме поля file
|
т.е. еще на клиентской стороне input type=file игнорируется. А все потому, что javascript не может получить доступ к файловой системе, к передаваемому файлу, выбрать файл - ограничения безопасности, чтобы javascript не мог утащить у пользователя информацию без его ведома... javascript может лишь спрашивать у сервера, что там с загрузкой файла, либо организовать передачу файла без перезагрзки страницы
т.е. надо искать плагины, которые рассчитаны на работу с input-type="file" |
Цитата:
|
Цитата:
или ты про то, что обычно что-то не устраивает? |
Я про то, что элементарную вещь, вроде фоновой отправки файлов на сервер, превратили в размусоливание плагинов jQuery.
|
вообще-то не знаю... имхо начинать можно с jQuery+плагины, а потом можно либо свои плагины начать писать, либо от jQuery отказаться
|
Получилось так, с помощью http://valums.com/ajax-upload/
$(document).ready(function() { new Ajax_upload('#upload', { action: 'post.php', name: 'myfile', onSubmit : function(file){ centerPopup(); loadPopup(); var str = $("#formadd").serialize(); alert(str); $.post("post.php", str, function(data) { alert('status: ' + data); }); }, onComplete : function(file){ disablePopup(); alert(file + " succesfully upload"); } }); }); |
т.е. ты предпочитаешь делать два запроса вместо одного? И отдельно принимать файл и остальные параметры? И что у тебя форма отправляется сразу после выбора файла?
|
то что отправляется сразу после выбора файла это не критично.
а то что два запроса ... по другому пока никак не придумал( |
Цитата:
|
Часовой пояс GMT +3, время: 13:50. |