IMAGEM NO BANCO DE DADOS

Destinado ao auxílio e Troca de informações sobre a ferramenta Xmaker
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
NANCOUTO
Mensagens: 17
Registrado em: Agosto 27th, 2014, 3:08 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

IMAGEM NO BANCO DE DADOS

Mensagempor NANCOUTO » Setembro 18th, 2014, 3:56 am

Gostaria de saber como faço para gravar uma imagem no campo destinado a imagem na tabela criada por mim.

adassoft
Mensagens: 51
Registrado em: Outubro 14th, 2011, 1:09 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: IMAGEM NO BANCO DE DADOS

Mensagempor adassoft » Novembro 7th, 2014, 1:39 pm

Amigo aqui estou tentando usar assim

procedure TFormFr_patrimonio.AbrirImagemClick(Sender: TObject);
var
image_BD : TJpegImage;
foto_stream : TMemoryStream;
begin
if DlgAbrirImagem.Execute and FileExists(DlgAbrirImagem.FileName) and
(ActiveControl is TDBImage) then
begin
foto_stream := TMemoryStream.Create;
image_BD := TJpegImage.Create();
foto_stream.Clear;

try
foto_stream.LoadFromFile(DlgAbrirImagem.FileName);
if (foto_stream.Size < 30000) then
begin
image_BD.LoadFromFile(DlgAbrirImagem.FileName);
Clipboard.Assign(image_BD);
TDBImage(ActiveControl).PasteFromClipboard;
Clipboard.Clear;
end else begin
showMessage('Tamanho da imagem excedeu a 20Kb');
end;
finally
image_BD.Free;
foto_stream.Free;
end;
end;
end;

Está sando no banco normalmente, entretanto, não estou concordando com o tamanho, uma imagem de 27 kb de 600x800 está aumentando o tamanho do banco de dados em 1,8 mb. Inicialmente a mesma imagem 27 kb estava aumentando mais de 3mb ao ser salva no banco, mudei o código para usar o Jpg reduziu pela metade.


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Voltar para “Xmaker”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 32 visitantes