Ir para conteúdo

POWERED BY:

Arquivado

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

Vandrao

Problema no upload em ajax

Recommended Posts

Fla ae brothersss http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Seguintee...to desenvolvendo um upload em ajax mais não ta dando certoo...

 

olha ae os códigos...

 

função ajax:

function Upload(){var caminho = document.upload.arquivo.value;alert(caminho);var name = document.upload.arquivo.name;alert(name);document.getElementById("upload").submit();ajax.open("GET","realiza.php?uploadDir="+caminho+"&uploader="+name, true);ajax.onreadystatechange = function() {if(ajax.readyState == 1) {document.getElementById("status").innerHTML= "Enviando..."; }if(ajax.readyState == 4) {document.getElementById("status").innerHTML= ajax.responseText;}}ajax.send(null);}

 

realiza.php


if (!copy($_FILES[$_POST['arquivo']]['tmp_name'], 'profissional/'.$_FILES[$_POST['arquivo']]['name'])) {

echo '<script> alert("Erro no Upload");</script>';

}

}

else {

echo "Arquivo Salvo";

}

?>

_linenums:0'><?if (isset($_GET['arquivo'])) {if (!copy($_FILES[$_POST['arquivo']]['tmp_name'], 'profissional/'.$_FILES[$_POST['arquivo']]['name'])) {echo '<script> alert("Erro no Upload");</script>';}}else {echo "Arquivo Salvo";}?>

 

index.php

 

<form action="realiza.php" id="upload" name="upload" method="post" enctype="multipart/form-data" target="iframe"><p class="destaque">Selecione o arquivo desejado</p><input type="file" name="arquivo" value="arquivo" onchange="Upload();" /><iframe src="realiza.php" width="500" height="100" frameborder="0" name="iframe" style="display:none;"></iframe><div id="status"></div></form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, beleza véio.

 

Seguinte: Ajax não faz upload por que o JavaScript não tem acesso (por default) ao sistema de arquivos do computador.

 

Uma alternativa para fazer upload assíncrono então é usando iframes. (assíncrono = não recarrega a página toda)

 

Eu fiz uma função de upload assíncrona simples, vê se te ajuda.

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.