DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!

Fórum DevMedia


Autor
Mensagem
DIRCEU MARTINS DE AZEVEDO
 


País: Brasil
Estado: SP
Cidade: Piracicaba
Mensagens: 3
 Postado em: 22/11/2011 08:56:56 PM
 
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

Fabio Rosa
 

 


País: Brasil
Estado: RS
Cidade: Panambi
Mensagens: 69
 Postado em: 23/11/2011 07:51:58 AM
 
Olá,

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

Fabio Rosa
 

 


País: Brasil
Estado: RS
Cidade: Panambi
Mensagens: 69
 Postado em: 23/11/2011 07:56:43 AM
 

Citação:
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.

web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03