Problemas al subir archivos a FTP con componente edtFTPnet

18/07/2006 - 19:04 por Oswaldo | Informe spam
¡Que tal foro?

Desarrollo una aplicación web con C# en la que se deben de subir archivos a
un ftp,
para eso utilice el componente libre edtFTPnet.
(http://www.enterprisedt.com/products.html)
Tengo problemas al intentar subir un archivo. El código que utilizo es el
siguiente:

//Instanciar el objeto cliente
FTPClient objCliente;
objCliente=new FTPClient("www.Misitio.com.mx",21);
// Crear un byte[] para el archivo de entrada (txtArchivo es un File
Field)
int len = txtArchivo.PostedFile.ContentLength;
byte[] pic = new byte[len];
txtArchivo.PostedFile.InputStream.Read (pic, 0, len);
objCliente.CloseStreamsAfterTransfer = true;
objCliente.Login("Usuario","Password");
objCliente.Put(pic,"MiCarpetaFTP/Archivo.jpg"); //(Para pruebas; nombre duro)
//Nota: Se usa el namespace: EnterpriseDT.Net.Ftp;

Pero me marca el siguiente error:

Found a high surrogate char without a following low surrogate at index: 235.
The input may not be in this encoding, or may not contain valid Unicode
(UTF-16) characters. Parameter name: chars

De hecho el archivo si lo crea en el ftp, pero de manera incorrecta, a que
se puede deber? Como podría solucionar ese problema de encoding?
De antemano muchas gracias!

Preguntas similare

Leer las respuestas

#6 Oswaldo
19/07/2006 - 00:40 | Informe spam
Gracias, me daré un tiempo para ver tambien otras opciones

"Daniel G. Samborski" wrote:

Entonces deberias de cambiar de programa FTP, en www.softonic.com hay muchos
gratuitos y con criticas de los usuarios que te puede servir como
referencia.

Daniel.

"Oswaldo" escribió en el mensaje
news:
> Si, de hecho subiendo los archivos a pata no hay ningun problema...
>
> "Daniel G. Samborski" wrote:
>
>> Y probaste con el explorador de windows para subir los archivos por FTP
>> para
>> ver que resultados u otro programa de FTP.
>>
>>
>> Daniel.
>>
>> "Oswaldo" escribió en el mensaje
>> news:
>> > Gracias; pero de hecho ya probé con rutas y nombres simples de archivo
>> > como
>> > C:\Archivo.jpg y es igual
>> >
>> > "Daniel G. Samborski" wrote:
>> >
>> >> Puede ser que el servidor no acepte caracteres especiales como Ñ, º,
>> >> #,
>> >> ~,
>> >> etc o espacios entre el nombre, quizas sea eso.
>> >>
>> >>
>> >> Daniel.
>> >>
>> >> "Oswaldo" escribió en el mensaje
>> >> news:
>> >> > ¡Que tal foro?
>> >> >
>> >> > Desarrollo una aplicación web con C# en la que se deben de subir
>> >> > archivos
>> >> > a
>> >> > un ftp,
>> >> > para eso utilice el componente libre edtFTPnet.
>> >> > (http://www.enterprisedt.com/products.html)
>> >> > Tengo problemas al intentar subir un archivo. El código que utilizo
>> >> > es
>> >> > el
>> >> > siguiente:
>> >> >
>> >> > //Instanciar el objeto cliente
>> >> > FTPClient objCliente;
>> >> > objCliente=new FTPClient("www.Misitio.com.mx",21);
>> >> > // Crear un byte[] para el archivo de entrada (txtArchivo es un
>> >> > File
>> >> > Field)
>> >> > int len = txtArchivo.PostedFile.ContentLength;
>> >> > byte[] pic = new byte[len];
>> >> > txtArchivo.PostedFile.InputStream.Read (pic, 0, len);
>> >> > objCliente.CloseStreamsAfterTransfer = true;
>> >> > objCliente.Login("Usuario","Password");
>> >> > objCliente.Put(pic,"MiCarpetaFTP/Archivo.jpg"); //(Para pruebas;
>> >> > nombre
>> >> > duro)
>> >> > //Nota: Se usa el namespace: EnterpriseDT.Net.Ftp;
>> >> >
>> >> > Pero me marca el siguiente error:
>> >> >
>> >> > Found a high surrogate char without a following low surrogate at
>> >> > index:
>> >> > 235.
>> >> > The input may not be in this encoding, or may not contain valid
>> >> > Unicode
>> >> > (UTF-16) characters. Parameter name: chars
>> >> >
>> >> > De hecho el archivo si lo crea en el ftp, pero de manera incorrecta,
>> >> > a
>> >> > que
>> >> > se puede deber? Como podría solucionar ese problema de encoding?
>> >> > De antemano muchas gracias!
>> >> >
>> >> >
>> >>
>> >>
>> >>
>>
>>
>>



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