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

Subir imágenes con AspJpeg

Estas en el tema de Subir imágenes con AspJpeg en el foro de ASP Clásico en Foros del Web. Hola, hice un formulario dónde se pueden elegir imágenes a subir. Usé el ASPJPEG para hacer ciertas modificaciones en la imagen y luego subirlas. El ...
  #1 (permalink)  
Antiguo 25/05/2005, 08:26
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
Subir imágenes con AspJpeg

Hola, hice un formulario dónde se pueden elegir imágenes a subir. Usé el ASPJPEG para hacer ciertas modificaciones en la imagen y luego subirlas. El error que me da es:

Persits.Jpeg.1 error '800a0002'

El sistema no puede hallar el archivo especificado.

upload.asp, line 62

*---------------
Estoy probando mi página en una intranet. Si selecciono la imagen en el servidor funciona bien, pero si lo hago desde una terminal me da el error que está mas arriba.

Este es el código que utilizo:

<!--#include file="xelupload.asp"-->
<%
set objUpload = new xelUpload

objUpload.Upload()

For each fich in objUpload.Ficheros.Items

Set Jpeg = Server.CreateObject("Persits.Jpeg")

' Establezco la ruta de la imagen a subir.
Path = "C:\FotosVarias\" & fich.Nombre

'Abro la imagen
Jpeg.Open Path *** Esta es la línea 62 ***

Jpeg.Width = 200
Jpeg.Height = 200

Jpeg.Save Server.MapPath(".\imagenes") & "\" & fich.Nombre

Next
%>

Otra cosa que no he podido hacer es obtener el path desde dónde el usuario seleccionó la imagen a subir, es decir quisiera poder susitituir C:\FotosVarias por el path según lo elegido por el usuario.

Desde yá muchas gracias por molestarse en responder.

Javier
  #2 (permalink)  
Antiguo 25/05/2005, 08:36
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 7 meses
Puntos: 18
más claro, el agua: no existe el fichero en c:\FotosVarias. pero claro, c:\fotosvarias se refiere al servidor, no al cliente.
  #3 (permalink)  
Antiguo 25/05/2005, 08:48
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
C:\FotosVarias\ en la carpeta que está en la terminal y dentro de ella está la imagen seleccionada. Lo mismo sucede en el servidor.

Gracias
Javier
  #4 (permalink)  
Antiguo 25/05/2005, 08:49
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
¿Cómo hago para que tome la imagen del cliente?
  #5 (permalink)  
Antiguo 25/05/2005, 09:06
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 7 meses
Puntos: 18
no puedes. la imagen tiene que estar en el servidor.
  #6 (permalink)  
Antiguo 25/05/2005, 10:01
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
¿No hay otra alternativa? ¿Tal vez con JavaScript.....?
Yo necesito que mis usuarios desde una terminal carguen una imagen y luego se guarde esta imagen automáticamente en el servidor. Uso AspJpeg porque antes de subir la imagen debo dejar a todas la imágenes con determinada cantidad de pixeles de ancho y alto.

Para mi tiene que haber alguna forma de subir imágnes desde la terminal (no sé cómo).

Gracias
  #7 (permalink)  
Antiguo 25/05/2005, 10:19
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Bueno, por partes...

Yo tambien uso el mismo metodo, y en su momento tuve el mismo problemas, pero por partes:

1. Necesitas que el usuario suba una imagen desde su maquina al servidor: Esto lo haces con AspUpload, tambien es dll de persist.

2. Una vez que tienes la imagen en tu servidor como un archivo temporal, lo que haces las modificaciones que necesitas: Aqui ya entra AspJpeg.

Solo sigue esos pasos y no tendras problemas.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #8 (permalink)  
Antiguo 25/05/2005, 10:41
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
Ya me parecía que había una solución. Neuron, ¿tu tienes el AspUpload para pasármelo? Sólo he encontrado una versión "free 30-day evaluation".

Gracias
Javier
  #9 (permalink)  
Antiguo 25/05/2005, 10:44
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Si la tengo

Pero es por licencia, entonces no te sirve de nada porque yo ya lo tengo registrado, es decir, esta agotado

Pero bueno, son muy buenos metodos, tienen mucho performance, asi que vale la pena la inversion, Suerte!!

Anexo: Aqui en el foro he leido cosas acerca de XUpload, al parecer es gratuito, con eso puedes hacer la parte de subir archivos, y luego ya usar tu AspJPeg, pero de ese metodo otros podran ayudarte mejor.
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #10 (permalink)  
Antiguo 25/05/2005, 10:46
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
Gracias de toda formas.

Saludos
Javier
  #11 (permalink)  
Antiguo 25/05/2005, 10:48
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años
Puntos: 2
Upsss.

Creo que no leiste el anexo que puse,...

---------

Anexo: Aqui en el foro he leido cosas acerca de XUpload, al parecer es gratuito, con eso puedes hacer la parte de subir archivos, y luego ya usar tu AspJPeg, pero de ese metodo otros podran ayudarte mejor.

---------

Bueca en el foro xUpload, o pregunta por el, o que otra persona te explique mas de eso.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #12 (permalink)  
Antiguo 25/05/2005, 11:39
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 7 meses
Puntos: 18
pero que aspupload ni que pollas. si estas usando xelupload!!! que lo estás usando ya!!!!
  #13 (permalink)  
Antiguo 25/05/2005, 12:12
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
Neuron, tienes razón, de atropellado no leí el anexo (perdón).

trasgukabi, voy a suibr las imágenes con xelupload que ya lo estoy usando y luego con AspJpeg voy a hacer los cambios.

A los dos mil gracias por la ayuda.

Javier
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 14:44.