Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/11/2010, 14:43
kikesama
 
Fecha de Ingreso: febrero-2005
Mensajes: 17
Antigüedad: 19 años, 8 meses
Puntos: 0
Respuesta: ASP upload renombrar archivo

Cita:
Iniciado por Anushka Ver Mensaje
Bueno, ya estoy otra vez con el lio.

Tengo dos paginas (funcionan perfectamente) para que los usuarios suban los archivos al servidor.
Una con formulario:

form name="form1" method="post" ENCTYPE="multipart/form-data" ACTION="Upload.asp">
<p>
<INPUT TYPE=FILE SIZE=60 NAME="FILE1">
</p>
<p>&nbsp; </p>
<p><BR>
<INPUT TYPE=SUBMIT VALUE="Upload!">

</p>
</FORM>

Y otra Upload.asp:

<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Count= Upload.Save("d:\hcrt\misitio.com\html\carpeta")
%>
<% = Count %> ficheros subidos.

Tambien tengo un ejemplo de script para renombrar el archivo subido:

<%
Dim FSO, Fich , NombreAnterior, NombreNuevo
NombreAnterior ="Anterior.txt"
NombreNuevo ="Nuevo.txt"
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Fich = FSO.GetFile(Server.MapPath("\" & NombreAnterior))
Call Fich.Copy(Server.MapPath("\" & NombreNuevo))
Call Fich.Delete()
Set Fich = Nothing
Set FSO = Nothing
%>

La pregunta es ¿Como saco el nombre de archivo "Anterior.txt"?

AspUpload no tiene una utilidad para renombrar como FSO. Pero podés Moverlo, con otro nombre y ya está.


<%
for each File in Upload.File
File.Move Server.MapPath("../otraruta") & "\" & File.FileName
next
%>