Ir para conteúdo

POWERED BY:

Arquivado

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

Andryon PHProgrammer

Upload de Imagens Jquery

Recommended Posts

Pessoal,

 

Tenho uma página php e um link na página para fazer o upload de imagens. Quando clico neste link abre uma modal com o campo file

 

<form id="form" name="form" enctype='multipart/form-data'>
   <label style="width:100%"><input type="file" name="FOTO" id="FOTO"  /></label><br />
   <label><!--Button--></label>
   <label><input type="button" class="button fechar" name="Cancelar" value="Cancelar" onclick="return parent.tb_remove();" /></label>

<input type="hidden" id="edt" name="edt" value="<!--EDITAR-->">
<input type="hidden" id="edtk" name="edtk" value="<!--EDITARK-->">

</form>

 

Ao clicar no botao salvar, fecha a janela e dispara uma função javascript

 

function addImagem( limpa ){


	var edtk = $("iframe").contents().find("#edtk").val();
	var edtm = $("iframe").contents().find("#edt").val();		
	var FOTO	= $("iframe").contents().find('#FOTO').attr('files')[0];

	if (FOTO == ""){
		alert ('O campo FOTO é obrigatório!');
		return false;
	}


	if (FOTO != ""){

		// Fecha Modal //
		tb_remove();

		param = "limpa=" + limpa 
					+ "&k=" +edtk 
					+ "&edt=" + edtm 
					+ "&PRD_ID=" + $('#PRD_ID').val()
					+ "&FOTO=" + FOTO;

		$.post("ajxUpFoto.php?"+param, {queryString: "", async:false, contentType: 'multipart/form-data'}, function(data){
			if (data) {
				$("#imagens").html(data);
			}
		});
	}
}

 

alguem sabe como passo a imagem para o script ajxUpFoto.php? Fosse no php usaria alguma coisa parecida com $_FILES["EMP_LOGO"]["name"], mas no jQuery não sei como fazer isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$_FILES["FOTO"]["name"]

 

Assim ele passa para o seu script. Tenta mudar isso ai no teu php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ajax não envia arquivos amigo.

 

você precisa usar flash (ActionScript), ou então um iframe hidden.

Compartilhar este post


Link para o post
Compartilhar em outros sites

com javascript puro(ou jQuery simples), não dá.

 

Pelos motivos que citei acima.

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.