Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mauro Nunes

Upload Ajax + Php

Recommended Posts

Olá pessoal estou tentando criar um upload com Ajax e Php, acho que o problema é que eu não estou conseguindo pegar o valor do input.

 

index.php

<html>
  <head>
     <title>Upload Dinâmico com jQuery/PHP</title>
     <script type="text/javascript" src="../jquery.js"></script>
     <script type="text/javascript">
     </script>
     <script type="text/javascript">
        $(function(){
           $("#arquivo").live('change',function(){
              $("#visualizar").html("Enviando...");
              $.ajax({
                    url: 'upload.php',
                    type: "POST",
                    data:$('#arquivo').val(),
                    success: function(data) {
                       $('#visualizar').html(data);
                    }
              });
           });
        });   
     </script>
  </head>
  <body>
     <form method="post" enctype="multipart/form-data"  action="upload.php">
        <input type="file" name="arquivo" id="arquivo" multiple />
     </form>
     <div id="visualizar"></div>
  </body>
</html>

 

upload.php

<?php

  echo print_r($_FILES,TRUE);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que não tem como fazer upload por Ajax. Você vai conseguir fazer upload usando o ajaxForm, que ele simula um "ajax", mas internamente do plugin, ele monta um iframe.

 

OBS: Posso estar errado quando a afirmação do upload via AJAX, por isso aguardo resposta de confirmação de programadores mais experientes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que não tem como fazer upload por Ajax. Você vai conseguir fazer upload usando o ajaxForm, que ele simula um "ajax", mas internamente do plugin, ele monta um iframe.

 

OBS: Posso estar errado quando a afirmação do upload via AJAX, por isso aguardo resposta de confirmação de programadores mais experientes.

 

Será mesmo cara, não estava querendo utilizar iframe mas pelo jeito e única maneira.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mauro Nunes

Bom, eu tenho quase certeza. Use o ajaxForm, ele é muito bom. Tem problemas em que, não há muitas soluções, então a saída é fazer essas gambiarras.

 

Estou dando uma lida, talvez isso te interesse: http://www.oficinadanet.com.br/artigo/224/upload_com_ajax_e_possivel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mauro Nunes

Bom, eu tenho quase certeza. Use o ajaxForm, ele é muito bom. Tem problemas em que, não há muitas soluções, então a saída é fazer essas gambiarras.

 

Estou dando uma lida, talvez isso te interesse: http://www.oficinadanet.com.br/artigo/224/upload_com_ajax_e_possivel

 

Estou tentando utiliza este tutorial que encontrei porém está meio complexo e entender o JavaScript, não tenho muito conhecimento, ele criar alguns objetos que eu mão conheço.

 

http://net.tutsplus.com/tutorials/javascript-ajax/uploading-files-with-ajax/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.