Ir para conteúdo

POWERED BY:

Arquivado

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

leooizepi

input type="file"

Recommended Posts

:wacko: ae galera.. nao to conseguindo passar minha imagem corretamente

aparece so o caminhu completo como string no lugar da array

 

cadastro_admin.php

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Gerenciador de Conteúdo EPwm.com</title>

<script language="javascript" type="text/javascript" src="ajax.js"></script>


</head>

<body>
		  <label>Imagem:</label>
		  <br />
		  <input type="file" name="image" id="image" />
		  <br /><br />
		  <input type="button" name="button3" id="button3" value="Cadastrar" onClick="loadXMLDoc('cad_admin.php');"/>

</body>
</html>

cad_admin.php

<?php	
		if(is_uploaded_file($_FILES['image']['tmp_name'])) {
			echo ("CERTO");
		} else {
			echo ("ERRO");
		}
?>

ajax.js

function tem_ajax(){
try {
		 ajax = new ActiveXObject("Microsoft.XMLHTTP");
	  } 
	  catch(e) {
		 try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		 }
		 catch(ex) {
			try {
			   ajax = new XMLHttpRequest();
			}
			catch(exc) {
			   alert("Esse browser não tem recursos para uso do Ajax");
			   ajax = null;
			}
		 }
	  }
return ajax;
}

function loadXMLDoc(url) 
{ 

	req = tem_ajax(); 
	if(req){
		 req.open("POST", url, true);
		 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 req.onreadystatechange = function() {
			if(req.readyState == 4 ) {
			   if(req.responseXML) {
					processReqChange(req);
				 }
			}
			
		 }
		var params = "image="+document.getElementById('image').value;

		alert(params);
		req.send(params); 


	   } 
	} 


function processReqChange(req){ 

		// apenas se o servidor retornar "OK" 
		if (req.status == 200) {  
			// retorna um alerta!
			alert(req.responseText); 
		} else { 
			alert("Houve um problema ao obter os dados:\n" + req.statusText); 
		} 
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

oq você ta tentando fazer upload via ajax? se for não tem como cara... =z

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, uma forma legal eh utilizando o iframe...eh facil e fica bacaninha...t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

eae, então basicamnete eh um form e iframe rs..

<form target = "iUpload" enctype="multipart/form-data" method = "post" action = "upload.php">
	   <input type = "file" name = "img">
	   <input type = "submit" value = "GO!"/>
</form>
<iframe id = "iUpload" name = "iUpload" style = "border:0px;width:0px;height:0px"></iframe>

no form você coloca no target o nome do iframe, no action sua pagina para fazer o upload...eh isso ai...t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza galera.. fiz com iframe!! fico legalzinho!!

 

valeu!!

 

como mudo pra resolvido o topico? hehe

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.