2010-11-12 2 views
0

привет, меня зовут luca! im только новичок с jquery, и я полностью застрял в загрузке файла (или более) с помощью jquery. Я действительно пытаюсь опубликовать форму (с полями ввода, такими как «title», «text» .. plus file upload one) с jquery, и я могу получить все входные файлы, опубликованные правильно в массиве $ _POST. имеют проблемы с $ _FILES one.загрузить файл jquery

Я использую плагин множественной загрузки файлов и прочитал в документации i Просто добавьте многоклассник в элемент ввода файла.

здесь следует Jquery немного кода:

$(document).ready(function(){ 
    $(".submit").click(function(){ 
    var title=$("#title").val(); 
    var article=$("#article").val(); 
    var images=$("#image").val();  
    var dataString="title="+title+"&article="+article+"images[]="+images; 

    $.ajax({ 
     type: "POST", 
     url: "php/newPost.php", 
     data: dataString, 
     cache: false, 
     success: function(html){ //here i handle the received content 
     } 
    });  
    }); 
}); 

Он посылает правильно все для входного файла, за исключением element..so пожалуйста, дайте мне знать, как я должен делать .. Я не хочу использовать IFrames и flash plugins =) спасибо Luca

+0

Отклонить свой код !, посмотреть, насколько проще читать форматированный код? :) –

ответ

0

Первый вопрос, на который нужно ответить, есть ли у вас следующий атрибут, применяемый к тегу формы?

enctype="multipart/form-data" 
+0

да, но newPost.php говорит мне, что есть неопределенный индекс: изображения, где я пытаюсь обработать опубликованный файл (foreach ($ _ FILES ['images'] ['name'])) – luca

+0

За сообщение @ codingforums .com/showthread.php? p = 798122 - Из-за модели безопасности JavaScript невозможно выполнить «истинную» загрузку Ajax-файла. Вам либо нужно использовать элемент iframe на странице, либо один из альтернативных методов с использованием Flash. Посмотрите следующий плагин jQuery, поскольку это рекомендуемая альтернатива: http://www.uploadify.com/demos/ – Schenz

Смежные вопросы