Ver imagenes

22/02/2005 - 10:13 por Nuno Santos | Informe spam
Buenas grupo,

Estoy haciendo una página donde quiero que me muestre el documento que
seleccionei utilizando el boton "browse", como lo puedo hacer? El código a
continuación funciona bien caso lo ejecute em mi PC, pero si lo executo de
otro PC no me muestra el documento seleccionado, a menos que le ponga el
camino pela red (\\pc\partilla\documento.txt). Alguna idea de como lo puedo
hacer???

'<codigo>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>

<P><iframe id="ifImg" width€0></iframe></P>
<P><INPUT type="file" id=file1 name=file1
onchange="JavaScript:document.all.ifImg.src=this.value"></P>

</BODY>
</HTML>

'</codigo>

Muchas gracias de antemano pela ayuda,
Nuno Santos

-

Nuno Santos
nunos7[REMOVER]@hotmail.com

Preguntas similare

Leer las respuestas

#6 Nuno Santos
22/02/2005 - 11:07 | Informe spam
Es algo esquisito, pues tengo el servidor en la empresa con la web y cuando
de mi pc altero el input FILE, no me muestra el nuevo documento, pero si
ejecuto el codigo en mi otro pc (portatil com XP sin SP2) funciona bien. me
muestra la imagem/documento... :(


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Alvaro G Vicario" wrote in
message news:
*** Nuno Santos wrote/escribió (Tue, 22 Feb 2005 09:30:24 -0000):
Esto es apenas unas lineas que hice "corriendo", no es necesario colocar
boton porque tengo el evento onchange en el input file



Entonces en alguna parte tienes un campo de formulario de tipo FILE, ¿no?
¿Lo que quieres es subirlo a la web y luego mostrarlo en un IFRAME? Para
eso necesitas un componente de servidor para procesar subidas de archivos.
Hay algunos de pago (como ASPUpload) pero también puedes usar código ASP
puro (en Google podrás encontrar scripts).

y lo que hago es para intranet que funciona unica y exclusivamente en IE,
por eso no me preocupo con los otros bowsers :). (Los browsers viene en
una segunda fase, primero quiero colocar a ver el doc)



Aun así no sé por qué trabajar doble. Cuesta el mismo trabajo desarrollar
una web usando extensiones estándar que extensiones propietarias.


Respuesta Responder a este mensaje
#7 Alvaro G Vicario
22/02/2005 - 11:09 | Informe spam
*** Nuno Santos wrote/escribió (Tue, 22 Feb 2005 09:59:38 -0000):
Tengo un campo FILE donde el user selecciona el documento que quiere y yo
quiero que ese documento sea visualizado por el user antes de hacer el
upload para el servidor, lo quiero mostrar en el cliente. Por eso tengo el
onchange en el input FILE.



Acabáramos. Probablemente no puedes: casi todos los navegadores (en
particular Internet Explorer) impiden mostrar contenido local en iframes
situados en otras zonas. Para muestra un botón:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Tele Computer, S.L. - http://www.telecomputeronline.com">
</head>
<body>

<iframe src="http://www.google.es"></iframe>
<iframe src="file:///C:/boot.ini"></iframe>

</body>
</html>


Si es una intranet para Internet Explorer investiga en "Opciones de
Internet". Seguramente puedas rebajar el nivel de seguridad de los
navegadores en los PCs de la LAN y hacerlo funcionar.


Respuesta Responder a este mensaje
#8 Nuno Santos
22/02/2005 - 11:39 | Informe spam
Gracias a los dos, yá resolvi, se me tenia olvidade de adicionar el site en
la opción de My Computer en la seguridade del IE, algunas veces las cosas
son hechas corriendo y se nos olvidan ciertos detalhes.
El SP2 tiene una serie de medidas que se tienen que contornar para poder
colocar a funcionar algunas cosas una de ellas es la de hacer lo que yo
pretendia.

Gracias,
Nuno Santos


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Miguel Gonzalez" wrote in message
news:
Hola Nuno.

Perdón que meta "cuchara"...

Te falta indicar el "protocolo" de apertura del archivo en el navegador.
Y ya puestos, "estandarizar" el javascript, tal como te indica Alvaro.

Dentro del evento "onchange", el código quedaría más o menos así:

document.getElementById('ifImg').src='file:///'+this.value;

Saludos!
Miguel


Nuno Santos wrote:
Buenas grupo,

Estoy haciendo una página donde quiero que me muestre el documento que
seleccionei utilizando el boton "browse", como lo puedo hacer? El código a
continuación funciona bien caso lo ejecute em mi PC, pero si lo executo de
otro PC no me muestra el documento seleccionado, a menos que le ponga el
camino pela red (\\pc\partilla\documento.txt). Alguna idea de como lo
puedo hacer???

'<codigo>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>

<P><iframe id="ifImg" width€0></iframe></P>
<P><INPUT type="file" id=file1 name=file1
onchange="JavaScript:document.all.ifImg.src=this.value"></P>

</BODY>
</HTML>

'</codigo>

Muchas gracias de antemano pela ayuda,
Nuno Santos

-

Nuno Santos
nunos7[REMOVER]@hotmail.com



Respuesta Responder a este mensaje
#9 Benjamin Porter
22/02/2005 - 15:12 | Informe spam
Probablemente ese PC no tiene los parches de seguridad... el impedir ver
contenido local desde la pagina web en iframe es una medida en sí y no es
admitda por razones de seguridad. Al punto que Hotmail, en su sistema para
subir fotos y compartirlas, ofrece la funcionalidad de "previsualizar" antes
de subirlas al servidor, y si quieres gozar de esa funcionalidad debes
instalar un ActiveX...



Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")



"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
Es algo esquisito, pues tengo el servidor en la empresa con la web y


cuando
de mi pc altero el input FILE, no me muestra el nuevo documento, pero si
ejecuto el codigo en mi otro pc (portatil com XP sin SP2) funciona bien.


me
muestra la imagem/documento... :(


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Alvaro G Vicario" wrote in
message news:
> *** Nuno Santos wrote/escribió (Tue, 22 Feb 2005 09:30:24 -0000):
>> Esto es apenas unas lineas que hice "corriendo", no es necesario


colocar
>> boton porque tengo el evento onchange en el input file
>
> Entonces en alguna parte tienes un campo de formulario de tipo FILE,


¿no?
> ¿Lo que quieres es subirlo a la web y luego mostrarlo en un IFRAME? Para
> eso necesitas un componente de servidor para procesar subidas de


archivos.
> Hay algunos de pago (como ASPUpload) pero también puedes usar código ASP
> puro (en Google podrás encontrar scripts).
>
>> y lo que hago es para intranet que funciona unica y exclusivamente en


IE,
>> por eso no me preocupo con los otros bowsers :). (Los browsers viene en
>> una segunda fase, primero quiero colocar a ver el doc)
>
> Aun así no sé por qué trabajar doble. Cuesta el mismo trabajo


desarrollar
> una web usando extensiones estándar que extensiones propietarias.
>
>


Respuesta Responder a este mensaje
#10 Nuno Santos
22/02/2005 - 15:52 | Informe spam
El PC tiene todos los parches de seguridad, por ese motivo es que no son
visualizados los documentos en iframes que vengam del PC local. Es una de
las medidas de seguridad del SP2 del windows XP.


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Benjamin Porter" wrote in message
news:emwF$
Probablemente ese PC no tiene los parches de seguridad... el impedir ver
contenido local desde la pagina web en iframe es una medida en sí y no es
admitda por razones de seguridad. Al punto que Hotmail, en su sistema para
subir fotos y compartirlas, ofrece la funcionalidad de "previsualizar"
antes
de subirlas al servidor, y si quieres gozar de esa funcionalidad debes
instalar un ActiveX...



Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")



"Nuno Santos" <nunos7[REMOVE]@hotmail.com> escribió en el mensaje
news:
Es algo esquisito, pues tengo el servidor en la empresa con la web y


cuando
de mi pc altero el input FILE, no me muestra el nuevo documento, pero si
ejecuto el codigo en mi otro pc (portatil com XP sin SP2) funciona bien.


me
muestra la imagem/documento... :(


Nuno Santos
nunos7[REMOVER]@hotmail.com

"Alvaro G Vicario" wrote in
message news:
> *** Nuno Santos wrote/escribió (Tue, 22 Feb 2005 09:30:24 -0000):
>> Esto es apenas unas lineas que hice "corriendo", no es necesario


colocar
>> boton porque tengo el evento onchange en el input file
>
> Entonces en alguna parte tienes un campo de formulario de tipo FILE,


¿no?
> ¿Lo que quieres es subirlo a la web y luego mostrarlo en un IFRAME?
> Para
> eso necesitas un componente de servidor para procesar subidas de


archivos.
> Hay algunos de pago (como ASPUpload) pero también puedes usar código
> ASP
> puro (en Google podrás encontrar scripts).
>
>> y lo que hago es para intranet que funciona unica y exclusivamente en


IE,
>> por eso no me preocupo con los otros bowsers :). (Los browsers viene
>> en
>> una segunda fase, primero quiero colocar a ver el doc)
>
> Aun así no sé por qué trabajar doble. Cuesta el mismo trabajo


desarrollar
> una web usando extensiones estándar que extensiones propietarias.
>
>






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida