Ted k' 126 Denunciar post Postado Janeiro 13, 2012 Galera estou convertendo de base64 para imagem pelo asp.net com C# no site aqui, porém esta dando erro, alguém pode me auxiliar? Segue erro: Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: CS0246: The type or namespace name 'MemoryStream' could not be found (are you missing a using directive or an assembly reference?) Source Error: Line 17: // Convert Base64 String to byte[] Line 18: byte[] imageBytes = Convert.FromBase64String(base64String); Line 19: MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length); Line 20: Line 21: // Convert byte[] to Image Erro na linha 19 Segue o Código: <%@ Page Language="C#" ContentType="text/html" ResponseEncoding="utf-8" %> <script runat="server"> void Page_Load(object sender, System.EventArgs e){ string base64String; base64String = Request["teste"]; byte[] imageBytes = Convert.FromBase64String(base64String); MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length); ms.Write(imageBytes, 0, imageBytes.Length); Image image = Image.FromStream(ms, true); image.Save("imagens/" + image); Response.Write(image); } </script> Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Janeiro 13, 2012 Acredito que você tenha que adicionar a NameSpace da classe MemoryStream. Se não me engano: System.IO.Stream Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Ted k' 126 Denunciar post Postado Janeiro 13, 2012 Opa quintelab, vlw por responder mas não funcionou, deu erro nele: Linha 2 Compiler Error Message: CS0138: A using namespace directive can only be applied to namespaces; 'System.IO.Stream' is a type not a namespace Line 1: <%@ Page Language="C#" ContentType="text/html" ResponseEncoding="utf-8" %> Line 2: <%@ Import Namespace="System.IO.Stream" %> Line 3: Line 4: <script runat="server"> Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Janeiro 15, 2012 Foi mals, fiz de cabeça. Vi aqui no Visual Studio, a namespace é somente: System.IO Esses erros de compilação você consegue resolver melhor no Visual Studio Ted, fica mais fácil!! Abraços... Compartilhar este post Link para o post Compartilhar em outros sites