Foro de elhacker.net

Programación => .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
  1.  
  2. byte[] fileContents = Convert.FromBase64String(codigocodificado);
  3.  
  4.  
  5.                string ruta = "C:\\miarchivo.pdf";
  6.  
  7.                System.IO.FileStream fs = null;
  8.                fs = System.IO.File.Create(ruta);
  9.                fs.Write(fileContents, 0, fileContents.Length);
  10.                fs.Close();
  11.  
  12.  

el problema es el siguiente...
en la linea

Código
  1. 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
  1. 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!