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

Renombrar nombra imagen

Estas en el tema de Renombrar nombra imagen en el foro de ASP Clásico en Foros del Web. Hola al foro; he creado una apluicación para que el cleinte pueda subir archivos a un directorio x. Esta parte me funciona correctamente. Mi pregunta ...
  #1 (permalink)  
Antiguo 03/04/2006, 03:44
 
Fecha de Ingreso: septiembre-2005
Mensajes: 16
Antigüedad: 19 años, 7 meses
Puntos: 0
Renombrar nombra imagen

Hola al foro;

he creado una apluicación para que el cleinte pueda subir archivos a un directorio x. Esta parte me funciona correctamente.

Mi pregunta es como puedo reemplazar el nombre automaticamante para que si el cliente sube una imagen con un nombre existente en el directorio x no se reemplace, si no que cambie el nombre.

Un saludo.
  #2 (permalink)  
Antiguo 03/04/2006, 04:28
 
Fecha de Ingreso: septiembre-2005
Mensajes: 16
Antigüedad: 19 años, 7 meses
Puntos: 0
Renombrer nombre

Lo que quiero en realidad es añadir letras o números a la imagen.

Es decir, recojo en una variable vref un campo de texto que rellena el cliente, la referencia del producto.

Lo que quiero es sumar vref a imagen1.

Si vref es 1234 el resultado quiero que sea asi:

1234imagen1.jpg

Espero que me ayuden.
Un saludo.
  #3 (permalink)  
Antiguo 03/04/2006, 08:47
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 19 años, 4 meses
Puntos: 0
De acuerdo Aqui tienes parte del codigo q t permite cambiar el nombre d la imagen

<%
'Sample file Field-SaveAs.asp
'Store extra upload info to a database
'and file contents to the disk
Server.ScriptTimeout = 5000

'Create upload form
'Using Huge-ASP file upload
'Dim Form: Set Form = Server.CreateObject("ScriptUtils.ASPForm")
'Using Pure-ASP file upload
Dim Form: Set Form = New ASPForm %>
<!--#INCLUDE file="_upload.asp"-->
<%

Server.ScriptTimeout = 1000
Form.SizeLimit = 10240*1024'10MB

'{b}Set the upload ID for this form.
'Progress bar window will receive the same ID.
if len(Request.QueryString("UploadID"))>0 then
Form.UploadID = Request.QueryString("UploadID")'{/b}
end if
'was the Form successfully received?
Const fsCompletted = 0

If Form.State = fsCompletted Then 'Completted
Const VirtualFolder = "pics1"

'Create destination path+filename for the source file.
'Create an URL for image.
Dim DestinationPath, virtDestinationPath
DestinationPath = Server.mapPath(VirtualFolder) & "\"
virtDestinationPath = "http://" + Request.ServerVariables("SERVER_NAME") _
+ GetPath(Request.ServerVariables("SCRIPT_NAME") ) _
+ "/" + VirtualFolder + "/"

'Open recordset to store uploaded data
Dim RS: Set RS = OpenUploadRS
Dim FileField

Dim DestinationFileName
For Each FileField in Form.Files.Items
'Fo each file sent
if len(FileField.FileName)> 0 then 'File is specified.

'LA VALIDACION LA COLOQUE AQUI
If Right(FileField.FileName,4) <> ".jpg" or Right(FileField.FileName,4) = ".JPG" then
response.redirect"registrate.asp?msg=5"
End If

'Dim DestinationFileName
'OJOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
'DestinationFileName = DestinationPath & FileField.FileName SUSTITUIDO POR:
`AQUI ES DONDE COLOCAS EL CAMPO POR EL CUAL QUIERAS Q SEA CAMBIADO EL NOMBRE D LA IMAGEN AL SUBIRLO EN LA CARPETA QUE CREASTES
DestinationFileName = DestinationPath & Form.Texts.Item("telefono2") & ".jpg"
d1=Form("File1").FileName
' d2=Form("File2").FileName
'd3=Form("File3").FileName
'Save file to physical location
FileField.SaveAs DestinationFileName
  #4 (permalink)  
Antiguo 03/04/2006, 09:41
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 19 años, 4 meses
Puntos: 0
De acuerdo Aqui tienes parte del codigo q t permite cambiar el nombre d la imagen

<%
'Sample file Field-SaveAs.asp
'Store extra upload info to a database
'and file contents to the disk
Server.ScriptTimeout = 5000

'Create upload form
'Using Huge-ASP file upload
'Dim Form: Set Form = Server.CreateObject("ScriptUtils.ASPForm")
'Using Pure-ASP file upload
Dim Form: Set Form = New ASPForm %>
<!--#INCLUDE file="_upload.asp"-->
<%

Server.ScriptTimeout = 1000
Form.SizeLimit = 10240*1024'10MB

'{b}Set the upload ID for this form.
'Progress bar window will receive the same ID.
if len(Request.QueryString("UploadID"))>0 then
Form.UploadID = Request.QueryString("UploadID")'{/b}
end if
'was the Form successfully received?
Const fsCompletted = 0

If Form.State = fsCompletted Then 'Completted
Const VirtualFolder = "pics1"

'Create destination path+filename for the source file.
'Create an URL for image.
Dim DestinationPath, virtDestinationPath
DestinationPath = Server.mapPath(VirtualFolder) & "\"
virtDestinationPath = "http://" + Request.ServerVariables("SERVER_NAME") _
+ GetPath(Request.ServerVariables("SCRIPT_NAME") ) _
+ "/" + VirtualFolder + "/"

'Open recordset to store uploaded data
Dim RS: Set RS = OpenUploadRS
Dim FileField

Dim DestinationFileName
For Each FileField in Form.Files.Items
'Fo each file sent
if len(FileField.FileName)> 0 then 'File is specified.

'LA VALIDACION LA COLOQUE AQUI
If Right(FileField.FileName,4) <> ".jpg" or Right(FileField.FileName,4) = ".JPG" then
response.redirect"registrate.asp?msg=5"
End If

'Dim DestinationFileName
'OJOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
'DestinationFileName = DestinationPath & FileField.FileName SUSTITUIDO POR:
`AQUI ES DONDE COLOCAS EL CAMPO POR EL CUAL QUIERAS Q SEA CAMBIADO EL NOMBRE D LA IMAGEN AL SUBIRLO EN LA CARPETA QUE CREASTES
DestinationFileName = DestinationPath & Form.Texts.Item("telefono2") & ".jpg"
d1=Form("File1").FileName
' d2=Form("File2").FileName
'd3=Form("File3").FileName
'Save file to physical location
FileField.SaveAs DestinationFileName
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 01:57.