Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 05-may-2008, 15:43   #1 (permalink)
el mago de oz ha deshabilitado el karma
 
Avatar de el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 146
Pregunta Guardar Archivos en otro Servidor

holas... estoy tratando de almacenar un archivo utilizando el FileUpload de Asp.net pero lo que necesito es guardarlo en otro servidor... o sea.. la web esta en el servidor A y el archivo debe quedar en el servidor B....

sirve el FileUpload??

gracias...
__________________
"Os dejo un mandamiento nuevo,
haced el amor,
y no pongáis al campo
puertas que no he puesto Yo"
(Jesús de Chamberí)
MAGO DE OZ
el mago de oz está desconectado   Responder Citando
Antiguo 05-may-2008, 16:01   #2 (permalink)
Fann_Lavigne tiene algunos puntos positivos de karma
 
Avatar de Fann_Lavigne
 
Fecha de Ingreso: diciembre-2004
Mensajes: 452
Re: Guardar Archivos en otro Servidor

Pues, si, serviria, en dado kaso, lo uniko tendrias ke hacer, seria pasarle la ruta kompleta del server a tu metodo .SaveAs del FileUpload, es decir, puedes tener una karpeta kompartida en el server B: .SaveAs.SaveAs(\\B\CarpetaKompartidaEn.SaveAsB\.Sa veAs\Archivo.extension)

saludos.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
martinchavezf@hotmail.com
Fann_Lavigne está desconectado   Responder Citando
Antiguo 23-may-2008, 08:57   #3 (permalink)
el mago de oz ha deshabilitado el karma
 
Avatar de el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 146
Pregunta Respuesta: Guardar Archivos en otro Servidor

He retomado el tema... ...

y no sirve... el fileupload solo sirve para guardar en rutas locales...(por lo que he visto)... si alguien sabe algo mas...

mientras busco otro metodo...

Saludos.
__________________
"Os dejo un mandamiento nuevo,
haced el amor,
y no pongáis al campo
puertas que no he puesto Yo"
(Jesús de Chamberí)
MAGO DE OZ
el mago de oz está desconectado   Responder Citando
Antiguo 23-may-2008, 09:14   #4 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.507
Enviar un mensaje por MSN a RootK
Respuesta: Guardar Archivos en otro Servidor

Lo que se puede hacer es mapear la unidad y listo

ejemplo

servidor destino \\serverdestino\c$\Archivos\
se mapea esa ruta (le asignamos una unidad X,Y, Z etc)

Y la tenemos como

Z:\

Y al hacer el upload lo podemos hacer así

Cita:
File1.PostedFile.SaveAs("Z:\" + lfileName)
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 23-may-2008, 09:24   #5 (permalink)
el mago de oz ha deshabilitado el karma
 
Avatar de el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 146
Pregunta Respuesta: Guardar Archivos en otro Servidor

Gracias por la respuesta...
pero podrias ser mas explícito... sobre todo con lo de mapear...

Saludos
__________________
"Os dejo un mandamiento nuevo,
haced el amor,
y no pongáis al campo
puertas que no he puesto Yo"
(Jesús de Chamberí)
MAGO DE OZ
el mago de oz está desconectado   Responder Citando
Antiguo 23-may-2008, 09:59   #6 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.507
Enviar un mensaje por MSN a RootK
Respuesta: Guardar Archivos en otro Servidor

con lo de mapear

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 23-may-2008, 10:08   #7 (permalink)
el mago de oz ha deshabilitado el karma
 
Avatar de el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 146
Respuesta: Guardar Archivos en otro Servidor

jajaja.. perfecto.. pense que estabamos a nivel de codigo todavía...

pruebo y cuento...

un saludo...
__________________
"Os dejo un mandamiento nuevo,
haced el amor,
y no pongáis al campo
puertas que no he puesto Yo"
(Jesús de Chamberí)
MAGO DE OZ
el mago de oz está desconectado   Responder Citando
Antiguo 23-may-2008, 10:43   #8 (permalink)
el mago de oz ha deshabilitado el karma
 
Avatar de el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 146
Respuesta: Guardar Archivos en otro Servidor

me sale el siguiente error :
ERROR: No se puede encontrar una parte de la ruta de acceso 'Z:\Orden.txt'.

en Z: esta mapeada la ruta: servidor\c:\temp

file = FileUp.FileName; // Orden.txt
ruta = "Z:\\" + file; // Z:\Orden.txt
FileUp.PostedFile.SaveAs(ruta); // Z:\Orden.txt
FileUp.SaveAs(ruta); // Z:\Orden.txt

ese el codigo y el valor de las variables...
independientemente del metodo FileUp.PostedFile.SaveAs ó FileUp.SaveAs el error es el mismo...
A que se deberá??

Saludos
__________________
"Os dejo un mandamiento nuevo,
haced el amor,
y no pongáis al campo
puertas que no he puesto Yo"
(Jesús de Chamberí)
MAGO DE OZ
el mago de oz está desconectado   Responder Citando
Antiguo 23-may-2008, 12:00   #9 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.507
Enviar un mensaje por MSN a RootK
Respuesta: Guardar Archivos en otro Servidor

mejor olvidemos el tema del mapeo, puedes arreglarlo simplemente dando permisos sobre tu carpeta del servidor destino, con el usuario NETWORK SERVICE, recuerda que tu carpeta debe estar compartida

y desde tu upload simplemente haces algo así

Cita:
File1.PostedFile.SaveAs("\NOMBRESERVER\CARPETACOMP ARTIDA\" + lfileName)
Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 23-may-2008, 13:19   #10 (permalink)
el mago de oz ha deshabilitado el karma
 
Avatar de el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 146
Respuesta: Guardar Archivos en otro Servidor

Definitivamente no funciona el fileupload... ahora es este error:

{"No se puede encontrar una parte de la ruta de acceso 'C:\\servidor\\temp\\Orden.txt'."} System.Exception {System.IO.DirectoryNotFoundException}

a pesar de tener el codigo asi:

FileUpload2.SaveAs("\\servidor\\temp\\" + FileUpload2.FileName);

por lo que averigue solo funciona con rutas locales...

Existe otro metodo...?? a otro codigo me refiero...

Saludos-...
__________________
"Os dejo un mandamiento nuevo,
haced el amor,
y no pongáis al campo
puertas que no he puesto Yo"
(Jesús de Chamberí)
MAGO DE OZ
el mago de oz está desconectado   Responder Citando
Antiguo 23-may-2008, 14:43   #11 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.507
Enviar un mensaje por MSN a RootK
Respuesta: Guardar Archivos en otro Servidor

Cita:
Iniciado por el mago de oz
por lo que averigue solo funciona con rutas locales...
creeme que su funciona para otros servers (lo he hecho infindad de veces)

recuerda que una carpeta compartida en el server no es equivalente a la misma ruta que accesas desde afuera, ejemplo

En tu server tienes la siguiente carpeta

c:\carpeta1\subfolder1\otro_subfolder\archivos

y quieres depositar todo en "archivos"

dar boton derecho sobre la carpeta "archivos" (que es tu server remoto) le das permisos "full" al usuario NETWORK SERVICE y desde tu servidor donde tienes IIS la ruta para accesar sería:

\\servidor_remoto\archivos

quedando en tu Upload algo así:

FileUpload2.SaveAs(@"\\servidor_remoto\archivos\" + FileUpload2.FileName);

Salu2 y cualquier cosa por aqui seguimos
RootK está desconectado   Responder Citando
Antiguo 23-may-2008, 14:58   #12 (permalink)
el mago de oz ha deshabilitado el karma
 
Avatar de el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 146
Respuesta: Guardar Archivos en otro Servidor

Perfecto RootK... y gracias por tu paciencia... efectivamente di permisos a la carpeta Temp a Network Service con full control...

Ahora al intentar enviar el archivo me sale lo siguiente:

"Error de inicio de sesión: nombre de usuario desconocido o contraseña incorrecta.\r\n"} System.Exception {System.IO.IOException}

Cabe hacer notar que estoy recien haciendo una pequeña aplicacion web para hacer esto y está en desarrollo ... no esta publicado ni mucho menos... ¿¿tendrá esto algo que ver??

Saludos y mil gracias...
__________________
"Os dejo un mandamiento nuevo,
haced el amor,
y no pongáis al campo
puertas que no he puesto Yo"
(Jesús de Chamberí)
MAGO DE OZ
el mago de oz está desconectado   Responder Citando
Antiguo 23-may-2008, 15:54   #13 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.507
Enviar un mensaje por MSN a RootK
Respuesta: Guardar Archivos en otro Servidor

Lo que puedes hacer aparte de eso podrías intentar impersonar desde tu web.config

Cita:
<system.web>
<identity impersonate="true" userName="dominio\usuario"
password="passwordUsuario" />
Depende mucho de la configuración del server, pero tenemos que ir descartando las posibilidades, pruebalo y nos cuentas como te fue

Salu2
RootK está desconectado   Responder Citando
Antiguo 23-may-2008, 16:19   #14 (permalink)
el mago de oz ha deshabilitado el karma
 
Avatar de el mago de oz
 
Fecha de Ingreso: octubre-2005
Mensajes: 146
Respuesta: Guardar Archivos en otro Servidor

ahora esto...

"Acceso denegado a la ruta de acceso '\\\\sevidor\\Temp\\Orden.txt'."
System.Exception {System.UnauthorizedAccessException}

y esto colocando datos validos del dominio en
<identity impersonate="true" userName="dominio\user" password="pass" />

bueno.. por hoy ya me aburri.. mañana retomo el tema...

un saludo y gracias por la ayuda...
__________________
"Os dejo un mandamiento nuevo,
haced el amor,
y no pongáis al campo
puertas que no he puesto Yo"
(Jesús de Chamberí)
MAGO DE OZ
el mago de oz está desconectado   Responder Citando
Antiguo 26-may-2008, 10:08   #15 (permalink)
leipunk ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 18
Respuesta: Guardar Archivos en otro Servidor

lo primero que debes realizar es darle permiso de lectura y escritura a tu carpeta desde el IIS.

Luego solo debes colocar en el codigo lo siguiente:

ruta=\\nombredetuservidor\nombrecarpeta\
archivo=nombredetuarchivo

Control.SaveAs(Ruta & Archivo)

eso es todo funciona, los errores que ademas tiene son errores de permiso.
leipunk está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:22.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93