Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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>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">
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...
Acredito que você tenha que adicionar a NameSpace da classe MemoryStream.
Se não me engano: System.IO.Stream
Abraços...