Foros del Web » Programando para Internet » ASPX (.net) »

Problema con UploadFile -> Añade texto Content-Disposition...

Estas en el tema de Problema con UploadFile -> Añade texto Content-Disposition... en el foro de ASPX (.net) en Foros del Web. Utilizo UploadFile para cargar una imagen en el servidor, pero me añade al principio y al final caracteres de texto de forma que no se ...
  #1 (permalink)  
Antiguo 06/04/2006, 04:57
 
Fecha de Ingreso: marzo-2006
Mensajes: 30
Antigüedad: 18 años, 1 mes
Puntos: 0
Problema con UploadFile -> Añade texto Content-Disposition...

Utilizo UploadFile para cargar una imagen en el servidor, pero me añade al principio y al final caracteres de texto de forma que no se puede abrir el archivo .jpg después de que lo copia en el servidor:

Content-Disposition: form-data;name="file";filename = "img.jpg"
Content-Type:application/octet-stream

He añadido en el form :
<form id="Form1" method="post" encType="multipart/form-data" runat="server">

Después en el código utilizo :

WebClient myWebClient = new WebClient();
//Upload the file to the URL using the HTTP 1.0 POST
byte[] responseArray = myWebClient.UploadFile(rutafichero,"POST",fichero) ;

Gracias
  #2 (permalink)  
Antiguo 06/04/2006, 19:26
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Hmm, estás usando la segunda porción de código en el mismo servidor al que subes las imágenes?

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 07/04/2006, 03:30
 
Fecha de Ingreso: marzo-2006
Mensajes: 30
Antigüedad: 18 años, 1 mes
Puntos: 0
Sí, pero entiendo que utilizando webclient estará trabajando con el cliente, ¿no?

Quiero decir que cogerá el archivo del cliente y lo copiará en el servidor.

En estos momentos estoy haciendo pruebas en local, por lo que el cliente y el servidor están en el mismo ordenador.
  #4 (permalink)  
Antiguo 07/04/2006, 13:00
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Cita:
Iniciado por erantzun
Sí, pero entiendo que utilizando webclient estará trabajando con el cliente, ¿no?
No, el código se ejecuta en el servidor, en cierta forma funciona el código que tienes porque estás trabajando de manera local (las rutas del *cliente* son iguales a las del *servidor*).

Dale un vistazo a la documentación o a este *artículo*

Saludos
PS. Disculpa por la autopromoción
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #5 (permalink)  
Antiguo 10/04/2006, 01:55
 
Fecha de Ingreso: marzo-2006
Mensajes: 30
Antigüedad: 18 años, 1 mes
Puntos: 0
Gracias Alex, voy a probar si lo consigo. Un saludo
  #6 (permalink)  
Antiguo 25/05/2006, 02:25
 
Fecha de Ingreso: marzo-2006
Mensajes: 30
Antigüedad: 18 años, 1 mes
Puntos: 0
Al final lo conseguí con :
<form id="Form1" method="post" encType="multipart/form-data" runat="server">
...
<INPUT id="InputFile" type="file" name="InputFile" runat="server">
...

Y en el código simplemente:

InputFile.PostedFile.SaveAs (filename)

Gracias por todo
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 15:50.