UploadFile

26/02/2007 - 21:17 por Aurelio | Informe spam
Hola,


Trato de subir a un servidor remoto un fichero desde una aplicación de
escritorio usando la clase WebClient con este código:

WebClient UploadObj = new WebClient();
UploadObj.UploadFile(http://localhost/MultiUpload/Files/a.txt",
ruta_local_archivo);



pero recibo el siguiente error:
Error en el servidor remoto: (405) Método no permitido.

¿Alguien sabe a que se debe?. La ruta es correcta, además la carpeta tiene
permisos de escritura para el usuario ASPNET.
Imagino que se trata de un problema de configuración del servidor, pero
necesito ayuda.


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
26/02/2007 - 22:18 | Informe spam
"Aurelio" <corcharelliARROBAhotmail.com> wrote in message
news:
Trato de subir a un servidor remoto un fichero desde una aplicación de
escritorio usando la clase WebClient con este código:

[...]

Error en el servidor remoto: (405) Método no permitido.



El "método no permitido" tiene pinta de referirse al método PUT de HTTP.
¿Has dado en IIS permiso de escritura sobre el directorio virtual (es
distinto del permiso de escritura a aspnet sobre el directorio físico, que
no es el que necesitas en este caso)?
Respuesta Responder a este mensaje
#2 Aurelio
27/02/2007 - 10:32 | Informe spam
He probado a dárselo, pero sigue sin funcionar.

Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha


"Alberto Poblacion"
escribió en el mensaje news:
"Aurelio" <corcharelliARROBAhotmail.com> wrote in message
news:
Trato de subir a un servidor remoto un fichero desde una aplicación de
escritorio usando la clase WebClient con este código:

[...]

Error en el servidor remoto: (405) Método no permitido.



El "método no permitido" tiene pinta de referirse al método PUT de
HTTP. ¿Has dado en IIS permiso de escritura sobre el directorio virtual
(es distinto del permiso de escritura a aspnet sobre el directorio físico,
que no es el que necesitas en este caso)?

Respuesta Responder a este mensaje
#3 Octavio Hernandez
27/02/2007 - 11:01 | Informe spam
Hola,

¿Has probado a indicar "PUT" explícitamte:

WebClient cliente = new WebClient();
byte[] resp = cliente.UploadFile("http://servidor/vdir/test.txt", "PUT",
@"C:\temp\test.txt");

Slds - Octavio



"Aurelio" <corcharelliARROBAhotmail.com> escribió en el mensaje
news:
Hola,


Trato de subir a un servidor remoto un fichero desde una aplicación de
escritorio usando la clase WebClient con este código:

WebClient UploadObj = new WebClient();
UploadObj.UploadFile(http://localhost/MultiUpload/Files/a.txt",
ruta_local_archivo);



pero recibo el siguiente error:
Error en el servidor remoto: (405) Método no permitido.

¿Alguien sabe a que se debe?. La ruta es correcta, además la carpeta tiene
permisos de escritura para el usuario ASPNET.
Imagino que se trata de un problema de configuración del servidor, pero
necesito ayuda.


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha



Respuesta Responder a este mensaje
#4 Aurelio
27/02/2007 - 11:25 | Informe spam
Si, se ha solucionado indicando el método de subida.

Muchas gracias a los dos por vuestra ayuda


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha


"Octavio Hernandez" escribió en el mensaje
news:
Hola,

¿Has probado a indicar "PUT" explícitamte:

WebClient cliente = new WebClient();
byte[] resp = cliente.UploadFile("http://servidor/vdir/test.txt", "PUT",
@"C:\temp\test.txt");

Slds - Octavio



"Aurelio" <corcharelliARROBAhotmail.com> escribió en el mensaje
news:
Hola,


Trato de subir a un servidor remoto un fichero desde una aplicación de
escritorio usando la clase WebClient con este código:

WebClient UploadObj = new WebClient();
UploadObj.UploadFile(http://localhost/MultiUpload/Files/a.txt",
ruta_local_archivo);



pero recibo el siguiente error:
Error en el servidor remoto: (405) Método no permitido.

¿Alguien sabe a que se debe?. La ruta es correcta, además la carpeta
tiene permisos de escritura para el usuario ASPNET.
Imagino que se trata de un problema de configuración del servidor, pero
necesito ayuda.


Un saludo

Aurelio Martínez Corchano
Grupo LoUISE
Universidad de Castilla - La Mancha







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida