Ir para conteúdo

POWERED BY:

Arquivado

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

Ghean

Upload + Ajax

Recommended Posts

Na tela principal tenho um botão que abre uma janela popup p/ upload. Como fazer para apos o upload apareça em um campo text a baixo do botão que abre a janela o nome da imagem que foi enviada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

na popup

 

<script>window.opener.NOMEDOFORM.NOMEDOCAMPO.value = '<?php echo $NOMEDOARQUIVO; ?>';</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui fazer em partes o que eu queria.

Acontece que esta aparecendo o endeço completo da imagem, tipo:

"C:\Documents and Settings\..........."

 

Como fazer para aparecer apenas o nome da imagem (imagem.jpg).

 

Segue abaixo o codigo que estou usando:

 

Pagina onde abre o pop-up e campo a ser preenchido:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title> New Document </title><link href="table.css" rel="stylesheet" type="text/css"> <script src="scripts.js" language="JavaScript"></script></head><body><form action="sampleposteddata.php" method="post" enctype="multipart/form-data" name="upload" id="upload">	<a href="java script:popup('pagina1.html');">abrir</a>	<br>	<input name="txtFileName" type="text" id="txtFileName"></form></body></html>
Pagina pop-up com form upload:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title> New Document </title></head><body><form action="" method="post" enctype="multipart/form-data" name="form1"> <table width="300"  border="0" cellspacing="2" cellpadding="3">   <tr>	 <td colspan="2" scope="col"><div align="center" class="style1"><br>	   <br>	   Selecione uma imagem</div></td>   </tr>   <tr>	 <td width="12%"><span class="style2">Arquivo</span></td>	 <td width="88%"><input type="file" name="file"></td>   </tr>   <tr>	 <td> </td>	 <td><input type="submit" name="Submit" value="Enviar" onClick="opener.document.upload.txtFileName.value=document.form1.file.value"></td>   </tr> </table></form></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, em PHP você usaria basename(""C:\Documents and Settings\...........") e tals

 

Com javascript,

<script>function pegaNomeArquivo(str_arquivo){	var x = str_arquivo.split('/');	alert("ARQUIVO: "+x[x.length - 1]);}</script>BOTAO PARA TESTAR:<input type="button" name="Submit" value="Submit" onClick="pegaNomeArquivo('c:/lalalalala/lala/sldkjfhskfjd/arquivojoia.jpg')">

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.