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

Respuesta
 
Herramientas Desplegado
Antiguo 06-abr-2006, 04:57   #1 (permalink)
erantzun ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2006
Mensajes: 30
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
erantzun está desconectado   Responder Citando
Antiguo 06-abr-2006, 19:26   #2 (permalink)
xknown está en el buen camino
 
Avatar de xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.249
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
xknown está desconectado   Responder Citando
Antiguo 07-abr-2006, 03:30   #3 (permalink)
erantzun ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2006
Mensajes: 30
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.
erantzun está desconectado   Responder Citando
Antiguo 07-abr-2006, 13:00   #4 (permalink)
xknown está en el buen camino
 
Avatar de xknown
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.249
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
xknown está desconectado   Responder Citando
Antiguo 10-abr-2006, 01:55   #5 (permalink)
erantzun ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2006
Mensajes: 30
Gracias Alex, voy a probar si lo consigo. Un saludo
erantzun está desconectado   Responder Citando
Antiguo 25-may-2006, 02:25   #6 (permalink)
erantzun ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2006
Mensajes: 30
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
erantzun 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 01:17.


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