Subir un archivo a un servidor WEB

26/06/2004 - 11:56 por Daniel López | Informe spam
Estoy intentando subir un archivo a un servidor web desde una aplicación que
he escrito en C#. Estoy utilizando en la aplicación el siguiente código :

System.Net.WebClient cliente = new System.Net.WebClient();

cliente.UploadFile("URL_A_LA_QUE_QUIERO_SUBIR","RUTA_DE_MI_ARCHIVO");


El problema es que esto no genera ningun error, pero tampoco hace nada, es
decir, en el servidor me aparece un 200 como correcto pero no se sube el
archivo.
Alguien sabria decirme que estoy haciendo mal, que me falta o que he de
hacer en el servidor web ?

Un saludo...

Preguntas similare

Leer las respuestas

#1 A.Poblacion
26/06/2004 - 14:35 | Informe spam
¿Qué tienes en el servidor en la dirección "URL_A_LA_QUE_QUIERO_SUBIR"? El
UploadFile lo que hace es un POST a esa dirección, pero allí tendrás que
tener algún código que haga algo con el contenido que le envías. Ese es el
código que tendrás que depurar si el fichero no se guarda.


"Daniel López" wrote in message
news:
Estoy intentando subir un archivo a un servidor web desde una aplicación


que
he escrito en C#. Estoy utilizando en la aplicación el siguiente código :

System.Net.WebClient cliente = new System.Net.WebClient();

cliente.UploadFile("URL_A_LA_QUE_QUIERO_SUBIR","RUTA_DE_MI_ARCHIVO");


El problema es que esto no genera ningun error, pero tampoco hace nada, es
decir, en el servidor me aparece un 200 como correcto pero no se sube el
archivo.
Alguien sabria decirme que estoy haciendo mal, que me falta o que he de
hacer en el servidor web ?
Respuesta Responder a este mensaje
#2 Franco Figún
26/06/2004 - 15:12 | Informe spam
Hola
El siguiente link te puede ayudar:
http://support.microsoft.com/defaul...-US;323246

FF
www.francofigun.com.ar
www.microsofties.com.ar
MSN:
UIN: 314408886
Yahoo MSN:

"Daniel López" wrote in message
news:
Estoy intentando subir un archivo a un servidor web desde una aplicación


que
he escrito en C#. Estoy utilizando en la aplicación el siguiente código :

System.Net.WebClient cliente = new System.Net.WebClient();

cliente.UploadFile("URL_A_LA_QUE_QUIERO_SUBIR","RUTA_DE_MI_ARCHIVO");


El problema es que esto no genera ningun error, pero tampoco hace nada, es
decir, en el servidor me aparece un 200 como correcto pero no se sube el
archivo.
Alguien sabria decirme que estoy haciendo mal, que me falta o que he de
hacer en el servidor web ?

Un saludo...








Respuesta Responder a este mensaje
#3 Daniel López
26/06/2004 - 15:36 | Informe spam
En el lado servidor tengo un apache y un script php que teoricamente recoje
el archivo. De todos modos lo principal es que no puedo depender de ASP pq
el servidor remoto al que tengo que subir el archivo con casi total
seguridad no sera una maquina Windows si no una Linux.

Se te ocurre algo ?

Un saludo...


"A.Poblacion" wrote in
message news:%
¿Qué tienes en el servidor en la dirección "URL_A_LA_QUE_QUIERO_SUBIR"? El
UploadFile lo que hace es un POST a esa dirección, pero allí tendrás que
tener algún código que haga algo con el contenido que le envías. Ese es el
código que tendrás que depurar si el fichero no se guarda.


"Daniel López" wrote in message
news:
> Estoy intentando subir un archivo a un servidor web desde una aplicación
que
> he escrito en C#. Estoy utilizando en la aplicación el siguiente código


:
>
> System.Net.WebClient cliente = new System.Net.WebClient();
>
> cliente.UploadFile("URL_A_LA_QUE_QUIERO_SUBIR","RUTA_DE_MI_ARCHIVO");
>
>
> El problema es que esto no genera ningun error, pero tampoco hace nada,


es
> decir, en el servidor me aparece un 200 como correcto pero no se sube el
> archivo.
> Alguien sabria decirme que estoy haciendo mal, que me falta o que he de
> hacer en el servidor web ?


Respuesta Responder a este mensaje
#4 elhumero
29/06/2004 - 11:03 | Informe spam
Si es un script de PHP lo que te espera en el servidor Web, este necesita
las siguientes variables:
- Especificar que es un formulario "multipart/form-data" con el metodo post
- Un campo del tipo file.

Suponiendo que el script sea para aceptar ficheros via web.
Otra premisa que has de tener en cuenta es el tamaño del fichero que envias,
eso te lo da un phpinfo() en la seccion de file uploads e indica el tamaño
máximo en bytes.

Tal vez seria mas util que usases el sistema de envio via FTP.

Si quieres saber si el script PHP usa tiene los datos del fichero el truco
de introducir un print_r($_FILES) o print_r($HTTP_POST_FILES). Si el
contenido es vacio es que no ha recibido el fichero.

mas informacion en php.net (capitulo 18 del manual) y en el RFC 1867 si
quieres hacerlo manualmente.

Daniel López wrote:

Estoy intentando subir un archivo a un servidor web desde una aplicación
que he escrito en C#. Estoy utilizando en la aplicación el siguiente
código :

System.Net.WebClient cliente = new System.Net.WebClient();

cliente.UploadFile("URL_A_LA_QUE_QUIERO_SUBIR","RUTA_DE_MI_ARCHIVO");


El problema es que esto no genera ningun error, pero tampoco hace nada, es
decir, en el servidor me aparece un 200 como correcto pero no se sube el
archivo.
Alguien sabria decirme que estoy haciendo mal, que me falta o que he de
hacer en el servidor web ?

Un saludo...
Respuesta Responder a este mensaje
#5 Daniel López
29/06/2004 - 16:04 | Informe spam
Efectivamente el destino es un fomulario php. Sin embargo estan establecidos
los parametros que indicas y no funciona (type=file y multipart/form-data).
Quizas sea pq no ha de enviar el archivo como lo hago si no de algun otro
modo. Se te ocurre algo ?

Un saludo...
wrote in message
news:hfaEc.1255377$
Si es un script de PHP lo que te espera en el servidor Web, este necesita
las siguientes variables:
- Especificar que es un formulario "multipart/form-data" con el metodo


post
- Un campo del tipo file.

Suponiendo que el script sea para aceptar ficheros via web.
Otra premisa que has de tener en cuenta es el tamaño del fichero que


envias,
eso te lo da un phpinfo() en la seccion de file uploads e indica el tamaño
máximo en bytes.

Tal vez seria mas util que usases el sistema de envio via FTP.

Si quieres saber si el script PHP usa tiene los datos del fichero el truco
de introducir un print_r($_FILES) o print_r($HTTP_POST_FILES). Si el
contenido es vacio es que no ha recibido el fichero.

mas informacion en php.net (capitulo 18 del manual) y en el RFC 1867 si
quieres hacerlo manualmente.

Daniel López wrote:

> Estoy intentando subir un archivo a un servidor web desde una aplicación
> que he escrito en C#. Estoy utilizando en la aplicación el siguiente
> código :
>
> System.Net.WebClient cliente = new System.Net.WebClient();
>
> cliente.UploadFile("URL_A_LA_QUE_QUIERO_SUBIR","RUTA_DE_MI_ARCHIVO");
>
>
> El problema es que esto no genera ningun error, pero tampoco hace nada,


es
> decir, en el servidor me aparece un 200 como correcto pero no se sube el
> archivo.
> Alguien sabria decirme que estoy haciendo mal, que me falta o que he de
> hacer en el servidor web ?
>
> Un saludo...

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida