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

Cambiar nombre de imagen AspUpload

Estas en el tema de Cambiar nombre de imagen AspUpload en el foro de ASP Clásico en Foros del Web. Del manual de de aspupload.com he deducido lo siguiente. Para poder cambiar el nombre de una imagen debo cambiar... Count= Upload.Save(Server.MapPath("upload/")) (mi ruta) por Count= ...
  #1 (permalink)  
Antiguo 04/02/2007, 12:32
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 21 años, 7 meses
Puntos: 0
Cambiar nombre de imagen AspUpload

Del manual de de aspupload.com he deducido lo siguiente.

Para poder cambiar el nombre de una imagen debo cambiar...

Count= Upload.Save(Server.MapPath("upload/"))(mi ruta)

por

Count= Upload.Save(para que no guarde)

de esta manera puedo cambiar el nombre del fichero antes de guardarlo.

Lo hago con este ejemplo:


Set Upload = Server.CreateObject("Persits.Upload.1")

Count= Upload.Save
Set File=Upload.Files("FILE1")

nombre_prueba="Prueba"

File.SaveAs "Server.MapPath('upload/')"&nombre_prueba&"."& Upload.Files("FILE1").ImageType



Claro está que "FILE1" como viene en el ejemplo es el nombre del campo del formulario que envío.

¿Por qué no funciona?

Gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 04/02/2007, 17:17
Avatar de Mlora  
Fecha de Ingreso: agosto-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Cambiar nombre de imagen AspUpload

Prueba asi, a ver si funciona:

<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Path = "D:\XVRT\...\...\" 'Ruta fisica del servidor

Count = Upload.Save(Path)
Set File=Upload.Files("FILE1")

For Each File in Upload.Files
If File.ImageType <> "UNKNOWN" Then Set jpeg = Server.CreateObject("Persits.Jpeg")
jpeg.Open( File.Path )
jpeg.Width = 425 'Ancho que quieras
jpeg.Height = 300 'Alto que quieras
SavePath = Path & "\NombreImagen" 'Puedes utilizar una variable
If UCase(Right(SavePath, 3)) <> "JPG" Then
SavePath = SavePath & ".jpg"
End If
jpeg.Save SavePath
Next
%>

Espero que sea de tu ayuda.
Un saludo.
  #3 (permalink)  
Antiguo 06/02/2007, 05:05
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: Cambiar nombre de imagen AspUpload

Gracias por tu ayuda. Ya te digo si me funciona.

Saludos.
  #4 (permalink)  
Antiguo 06/02/2007, 07:03
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: Cambiar nombre de imagen AspUpload

En el localhost no lo he hecho funcionar... pero aparte de esto, no dispongo de la ruta física del servidor. ¿Cómo solucionarlo?

Saludos
  #5 (permalink)  
Antiguo 06/02/2007, 07:57
 
Fecha de Ingreso: noviembre-2002
Ubicación: Elche
Mensajes: 548
Antigüedad: 21 años, 7 meses
Puntos: 0
Re: Cambiar nombre de imagen AspUpload

La solución para una ruta física ya la tengo.

<HTML>
<BODY>
<%
Set Upload = Server.CreateObject("Persits.Upload")
Count= Upload.Save
Set File=Upload.Files("FILE1")

nombre="prueba"
'esto no vale--------------File.SaveAs "Server.MapPath('upload/')"& nombre
File.SaveAs "c:\inetpub\wwwroot\aspupload_prueba\upload\"& nombre&"."&File.ImageType

%>
</BODY>
</HTML>


Y como lo hago para una ruta virtual del server?

"Server.MapPath('upload/')"

Gracias por vuestra ayuda.
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 21:46.