Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/08/2008, 12:52
Avatar de OceanBorn
OceanBorn
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Error en Upload ASP

Cita:
Iniciado por tammander Ver Mensaje
MapPath sirve para sacar el path físico del disco duro que se solicita. Imagina que quieres saber donde está el directorio raiz de la aplicacion web para guardar un archivo. Lo buscas con MapPath:

dirRaiz = server.MapPath("/.")

dirRaiz podria ser c:\misaplicacionesweb\

luego podrás concatenar el nombre del archivo:

dirRaiz = dirRaiz & nombreAnterior

Seria asi

Set Fich = FSO.GetFile(Server.MapPath("\.") & NombreAnterior).

(Supongo que EN ESTE PASO TENGO DUDAS, PONGO LA MISMA CARPETA DEL SITIO DEL UPLOAD.SAVE no es literal, que pones una dirección relativa....)


Un saludo

Hola tammander, gracias por acudir, osea pongo la carpeta en el sitio ftp con los permisos brindados en los tres pasos.

Count= Upload.Save("c:\clients\misitio\data\carpetaconpermisos")
' Instanciamos el objeto
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
' Asignamos el fichero a renombrar a la variable fich
Set Fich = FSO.GetFile(Server.MapPath("c:\clients\misitio\data\carpetaconpermisos" & NombreAnterior))
' llamamos a la funcion copiar,
'y duplicamos el archivo pero con otro nombre
Call Fich.Copy(Server.MapPath("c:\clients\misitio\data\carpetaconpermisos" & NombreNuevo))
' finalmente borramos el fichero original


por eso la duda, en los tres pasos pongo la misma carpeta, estare haciendo mal?