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

Subir Fichero con XelUpload a otro servidor

Estas en el tema de Subir Fichero con XelUpload a otro servidor en el foro de ASP Clásico en Foros del Web. Muy wenas a tod@s, tengo el siguiente problema. Tengo una página desde la cual el usuario puede subir archivos a una zona privada que tiene. ...
  #1 (permalink)  
Antiguo 29/04/2004, 03:46
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Subir Fichero con XelUpload a otro servidor

Muy wenas a tod@s, tengo el siguiente problema. Tengo una página desde la cual el usuario puede subir archivos a una zona privada que tiene. El problema es que el .asp se ejecuta en un servidor, y la carpeta que contendrá los archivos se encuentra en otro (dentro de la misma red). Habia intentado usar el siguiente código:

Código PHP:
<%
Dim upfich
set up 
= new xelUpload
up
.Upload()

For 
each fich in up.Ficheros.Items

'Para guardarlo
'    
Con el nombre de fichero original:
    
fich.Guardar Server.MapPath("\\\\aidimafiler\\usuarios\\datos\\")
'    Con otro nombre:
'    
fich.GuardarComo nombreficheroServer.MapPath("rutavirtual")
'----------------------------------------------------------------
Almacenar datos en base de datos
'Abrimos una conexión a una base de datos
'
Limpiamos objetos
set oFich 
nothing
set objUpload 
nothing
'rs.Close

'
-------------------------------------------------------------
Next

Limpiamos objeto
set up 
nothing


%> 
Pero me devuelve el siguiente error:
Código:
Tipo de error:
Server.MapPath(), ASP 0174 (0x80004005)
Se encontró "/" o "\" en el parámetro Path del método MapPath. 
/tmp/Subir_Fich.asp, line 11
Y no me deja. Creo que en el server.mapPath solo puedo poner rutas relativas, no?? Que es lo que puedo hacer para solucionarlo?? Es muy importante y bastante urgente. Muchas gracias por adelantado. Salu2
__________________
Vayamos por Partes :: Jack el Destripador

Última edición por angel_dope; 29/04/2004 a las 03:48
  #2 (permalink)  
Antiguo 29/04/2004, 04:29
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Hay alguno forma de poner la ruta fisica para acceder al otro servidor?? O conectarlo como una unidad de red al servidor donde ejecuto la página y que los archivos se guarden en una carpeta de esta unidad de red?? Espero sugerencias, xq yo ya no se por donde seguir :(
__________________
Vayamos por Partes :: Jack el Destripador
  #3 (permalink)  
Antiguo 29/04/2004, 07:24
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Weno ya está solucionado!!! Era bastante simple:

Paso 1 --> Crear una unidad de red en el servidor que ejecuta los asp que viese una carpeta del servidor donde querio guardar los documentos.

Paso 2 --> Crear una carpeta virtual en el IIS del servidor que sea la unidad de red que hemos creado anteriormente

Paso 3 --> Meter los asp en esta unidad de red.

Paso 4 --> Al tener los asp en el servidor que va a guardar los documentos, ya podemos poner ruta relativa Server.MapPath("./usuario/datos/documento.doc")

Paso 5 --> Ejecutar el asp sobre el servidor original, llamando a la carpeta virtual http://intranet/carpeta_virtual/subir_doc.asp

Y ya está ;)
__________________
Vayamos por Partes :: Jack el Destripador
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:31.