Gravar resultado MemoryStream

22/11/2011

0

Preciso gravar uma imagem no banco de dados. Antes de gravar preciso reduzir seu tamnho.

Achei este código abaixo, alguém poderia me explicar como gravar o resultado deste código abaixo.

Como gravar este resultado abaixo usando Asp net C# e SQL SERVER, a tabela no banco já criei. Falta só gravar

MemoryStream ms = new MemoryStream(FileUploadImage.FileBytes);
Bitmap map = System.Drawing.Image.FromStream(ms) as Bitmap;
System.Drawing.Image thumbnail = new Bitmap(160, 59);
System.Drawing.Graphics graphic = System.Drawing.Graphics.FromImage(thumbnail);
graphic.DrawImage(map, 0, 0, 160, 59);
thumbnail.Save(HttpContext.Current.Server.MapPath(@”C:/” + FileUploadImage.FileName), System.Drawing.Imaging.ImageFormat.Jpeg);

-----
Fiz isso para fazer um teste para ver se grava a imagem, mas não gravou:

<asp:FileUpload ID=FileUploadImage runat=server />
<asp:Button ID=Gravar runat=server Text=Gravar />

protected void Gravar_Click(object sender, EventArgs e)
{
MemoryStream ms = new MemoryStream(FileUploadImage.FileBytes);
Bitmap map = System.Drawing.Image.FromStream(ms) as Bitmap;
System.Drawing.Image thumbnail = new Bitmap(160, 59);
System.Drawing.Graphics graphic = System.Drawing.Graphics.FromImage(thumbnail);
graphic.DrawImage(map, 0, 0, 160, 59);
thumbnail.Save(HttpContext.Current.Server.MapPath(@C:/ + FileUploadImage.FileName), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}

Porque?


Dirceu M.AZevedo
Dirceu Azevedo

Dirceu Azevedo

Responder

Posts

23/11/2011

Fabio Rosa

Olá,

Pelo que pude ver, está gravando a imagem no diretório C:\ do servidor. Você verificou se não gravou neste diretório?
Responder

23/11/2011

Fabio Rosa

Olá,

Pelo que pude ver, está gravando a imagem no diretório C:\ do servidor. Você verificou se não gravou neste diretório?


Quem sabe algum destes links abaixo possam te ajudar:

http://www.shabdar.org/sql-server/105-store-save-images-in-sql-server.html
http://forums.asp.net/t/1438666.aspx/1
http://csharpdotnetfreak.blogspot.com/2009/07/fileupload-control-save-images-database.html

Abraço.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar