Fórum Imagem no banco com TMemoryStream #617439
30/12/2021
0
galera to com dificuldade com uma situação aqui, utilizo o TMemoryStream para salvar arquivos do FastReport no banco de dados, mas ao tentar usar o mesmo método para salvar imagens não consigo abri-las depois de exportar, diz que não é possível ler aquele formato.
como utilizo para importar no banco:
e para salvar no computador uso:
só para reforçar novamente, com os arquivos .fr3 funciona normal, mas com as imagens não funciona direito, não consigo saber se o problema está na hora de salvar no banco ou na hora de exportar para o computador
como utilizo para importar no banco:
StreamTemp := TMemoryStream.Create();
OpenDialog1.Execute();
if not (OpenDialog1.FileName = EmptyStr) then begin
lbCaminhoAnexo.Caption := OpenDialog1.FileName;
StreamTemp.LoadFromFile(OpenDialog1.FileName);with dmPrincipal.qUpdt do begin
Close;
ParamByName('anexo').AsStream := StreamTemp;
ParamByName('nome').AsString := ExtractFileName(OpenDialog1.FileName);
ExecSQL;
end;e para salvar no computador uso:
if not DirectoryExists('C:\FiveOcorrencias\app\Anexos') then
CreateDir('C:\FiveOcorrencias\app\Anexos');
Anexo := 'C:\FiveOcorrencias\app\Anexos\Prtcl.'+
FieldByName('id_ocorrencias').AsString+'.'+FieldByName('anexo_nome').AsString;
if not FileExists(Anexo) then
dmPrincipal.qOcorrenciaListar.SaveToFile(Anexo);só para reforçar novamente, com os arquivos .fr3 funciona normal, mas com as imagens não funciona direito, não consigo saber se o problema está na hora de salvar no banco ou na hora de exportar para o computador
Kauan Oliveira
Curtir tópico
+ 0
Responder
Posts
04/01/2022
Kauan Oliveira
Encontrei uma solução galera caso alguém tenha interesse me manda um email.. podalive.e@gmail.com
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)