Foros del Web » Programando para Internet » ASP Clásico »

Alguien que me ayude con este codigo, plis

Estas en el tema de Alguien que me ayude con este codigo, plis en el foro de ASP Clásico en Foros del Web. Tengo un formulario donde cargo una imagen de esta manera: <script language="javascript"> function fotoG() { var arr1 = showModalDialog("form.html","","font-family:Verdana; font-size:12; dialogWidth:30em; dialogHeight:34em" ); document.armar.foto.value= arr1 ...
  #1 (permalink)  
Antiguo 19/06/2003, 10:45
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Alguien que me ayude con este codigo, plis

Tengo un formulario donde cargo una imagen de esta manera:

<script language="javascript">
function fotoG()
{
var arr1 = showModalDialog("form.html","","font-family:Verdana; font-size:12; dialogWidth:30em; dialogHeight:34em" );
document.armar.foto.value= arr1
}
</script>
<input name="foto" type="text" id="foto" size="19">
<input name="subFoto" type="submit" id="subFoto" onClick="fotoG()" value="Enviar">

Ahora como ven en el script habro una ventana que es donde cargo la imagen
en la ventana form.html tengo el siguiente codigo

<html>
<head>
<title>Formulario de envío de ficheros</title>
<SCRIPT LANGUAGE=JavaScript FOR=Ok EVENT=onclick>
<!--
window.returnValue = arch.value;
window.close();
// -->
</SCRIPT>
</head>
<body>
<form action="form.html" method="post" enctype="multipart/form-data">
<input type="file" name="fichero" size="20"><br>
<input type="submit">
</form>
<!--#include file="xelupload.asp"-->
<%
Dim up, fich
set up = new xelUpload
up.Upload()
'Response.Write("Número de ficheros subidos: " & up.Ficheros.Count & "<br>")
Response.Flush
For each fich in up.Ficheros.Items
'Response.Write("<ul>")%>
<p>Archivo subido...</p>
<p>
<INPUT TYPE=TEXT ID=arch SIZE=20 value=<%="/fotos/" & fich.Nombre%>> 'Esto me devuelbe al formulario principal el nombre con la ruta del archivo para guardarlo en la base de datos.
<%
'Response.Write("<li>Nombre: <b>" & fich.Nombre & "</b></li>")
'Response.Write("<li>Tamaño: <b>" & fich.Tamano & "</b> bytes (" & FormatNumber(fich.Tamano / (1024*1024)) & " Mb)</li>")
'Response.Write("<li>Tipo MIME: <b>" & fich.TipoContenido & "</b></li>")
'Response.Write("</ul>")

'Para guardarlo
' Con el nombre de fichero original:
fich.Guardar Server.MapPath("\fotos")
' Con otro nombre:
' fich.GuardarComo nombrefichero, Server.MapPath("rutavirtual")
'----------------------------------------------------------------
Next
%>
</p>
<BUTTON ID=Ok TYPE=SUBMIT>OK</BUTTON>
<%
'Limpiamos objeto
set up = nothing
%>
</body>
</html>
El tema es que como el formulario esta como Modal me quiere abrir la pagina form.html de nuevo y por ende me da un error
alguno que me pueda ayudar y darme una solucion para esto
Gracias
  #2 (permalink)  
Antiguo 20/06/2003, 06:36
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
Alguien me prodria decir que pasa, es la segunda consulta que pongo y nadie me da una ayuda.
Plis necesito de ustedes
  #3 (permalink)  
Antiguo 20/06/2003, 06:55
 
Fecha de Ingreso: diciembre-2001
Mensajes: 150
Antigüedad: 23 años, 4 meses
Puntos: 1
Hola virla:

Una posible solución (que yo he utilizado alguna vez) es la siguiente:

Cuando llames al showModalDialog, que la página a la que llame no sea form.html, sino un frameset que contenga en un frame (que puede estar al 100%) la página form.html.

De esta forma la página form.html se puede enviar (submitir) a sí misma.

Al final, devuelves desde el showModalDialog el valor de la siguiente forma:

top.window.returnValue = arch.value;
top.window.close();


Espero que te sirva.

Korrikalari
  #4 (permalink)  
Antiguo 20/06/2003, 06:58
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
me podes explicar mejor como se hace eso, plis.
gracias por tu ayuda
  #5 (permalink)  
Antiguo 21/06/2003, 07:30
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
No puedo creer que me dejen de esta manera, siempre me han ayudado, pero desde hace un tiempo, que los maestros parecen no querer brindar ayuda.
Pueden decirme cual es el problema por el cual estan escasos de ayuda, no puedo creer que ninguno sepa como ayudarme, con este problema.
gracias
  #6 (permalink)  
Antiguo 21/06/2003, 15:11
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Mensaje Original por virla
No puedo creer que me dejen de esta manera, siempre me han ayudado, pero desde hace un tiempo, que los maestros parecen no querer brindar ayuda.
Pueden decirme cual es el problema por el cual estan escasos de ayuda, no puedo creer que ninguno sepa como ayudarme, con este problema.
gracias


Cita:
El tema es que como el formulario esta como Modal me quiere abrir la pagina form.html de nuevo y por ende me da un error

no le veo nada de ASP a tu problema... al menos leyendo el "el tema".
No será que te confundiste de foro en vez de que no queremos ayudarte?

Ponete una pila, aunque sea de esas de 4 por un peso (y me desconecto porque hoy estoy más mala onda que nunca.. y es mucho eso)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:16.