все введенные в форме значения, кроме поля 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, время: 03:27. |