Ir al contenido


Foto

[TRUCO DELPHI] Guardar y Cargar un Archivo a un TBlobStream.


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 26 agosto 2016 - 08:29

[TRUCO DELPHI] Guardar y Cargar un Archivo a un TBlobStream.


delphi
  1. // Salvar al BLOB:
  2. procedure TForm1.Button1Click(Sender: TObject);
  3. var
  4. blob: TBlobStream;
  5. begin
  6. blob := yourDataset.CreateBlobStream(yourDataset.FieldByName('YOUR_BLOB'),
  7. bmWrite);
  8. try
  9. blob.Seek(0, soFromBeginning);
  10. fs := TFileStream.Create('c:\your_name.doc', fmOpenRead or
  11. fmShareDenyWrite);
  12. try
  13. blob.CopyFrom(fs, fs.Size)
  14. finally
  15. fs.Free
  16. end;
  17. finally
  18. blob.Free
  19. end;
  20. end;
  21. // Cargar desde el BLOB:
  22.  
  23. procedure TForm1.Button1Click(Sender: TObject);
  24. var
  25. blob: TBlobStream;
  26. begin
  27. blob := yourDataset.CreateBlobStream(yourDataset.FieldByName('YOUR_BLOB'),
  28. bmRead);
  29. try
  30. blob.Seek(0, soFromBeginning);
  31.  
  32. with TFileStream.Create('c:\your_name.doc', fmCreate) do
  33. try
  34. CopyFrom(blob, blob.Size)
  35. finally
  36. Free
  37. end;
  38. finally
  39. blob.Free
  40. end;
  41. end;

Saludos!


  • 1




IP.Board spam blocked by CleanTalk.