Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: apache_scrc en 16 Septiembre 2010, 18:26 PM

Título: [Solucionado] Consulta con c#.net
Publicado por: apache_scrc en 16 Septiembre 2010, 18:26 PM
Hola amigos, estoy haciendo un decodificador de base 64 con el siguiente codigo

Código (csharp) [Seleccionar]


byte[] fileContents = Convert.FromBase64String(codigocodificado);


               string ruta = "C:\\miarchivo.pdf";

               System.IO.FileStream fs = null;
               fs = System.IO.File.Create(ruta);
               fs.Write(fileContents, 0, fileContents.Length);
               fs.Close();



el problema es el siguiente...
en la linea

Código (csharp) [Seleccionar]
byte[] fileContents = Convert.FromBase64String(codigocodificado);

cuando pongo el codificado directamente donde dice codigocodificado , onda "dsobsdgsdgobsdgbsgd"

me convierte perfectamente a pdf... pero cuando ese codigo lo quiero rescatar de un textbox

Código (csharp) [Seleccionar]
byte[] fileContents = Convert.FromBase64String(textbox);

me dice que no puedo convertir un textbox a string.... alguien sabe como se puede leer el contenido del textbox????

estoy usando vb.net 2005

saludos.
Título: Re: Consulta con c#.net
Publicado por: BlackZeroX en 16 Septiembre 2010, 19:58 PM
.
Usa la propiedad  .Text (era algo asi) y si sigue dando error pon .text.tostring

Ducles Lunas!¡-
Título: Re: Consulta con c#.net
Publicado por: [D4N93R] en 16 Septiembre 2010, 20:17 PM
Como dice BlackZeroX,.

En caso de que codigocodificado sea el nombre del TextBox, usa codigocodificado.Text

PD: no hace falta codigocodificado.Text.ToString() :P
Título: Re: Consulta con c#.net
Publicado por: apache_scrc en 21 Septiembre 2010, 14:59 PM
faltaba el .text
gracias por la ayuda!