Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Veri Tabanından dosya açma
#1
Merhaba,
Yaptığım Exe programımda dosya kaydetme bölümü var. Kişi programda bilgileri girdikten sonra eğer ekleyeceği bir tutanak var ise scan yapıp program içinden veri tabanına dosyayı kaydettiriyorum. Pdf,Doc,Jpg uzantılı.. Daha sonra bu ek dosyayı okumak isteyen kişi açıp okuyabiliyor.
Yapmak istediğim bu veri tabanına kaydettirdiğim dosyayı, android ve ios telefonlarda nasıl açtırabilirim? kişi telefonundan da okumak isterse oradan açabilsin. Bunula ilgili ne yapmam gerek acaba?
Cevapla
#2
sorgulama.Active:=False;
sorgulama.SQL.Clear;
sorgulama.SQL.Add('select * from dosya');
sorgulama.SQL.Add('where kayit_id=:x1');
sorgulama.ParamByName('x1').Value:=ana_ekran.kayit_id;
sorgulama.Active:=True;

DosyaAdi := sorgulama.FieldByName('dosya_adi').AsString; //Dosyanı adı
DosyaAdi := DosyaAdi +'.'+sorgulama.FieldByName('dosya_uzantisi').AsString; //uzantısı
DosyaAdi := 'd:\'+DosyaAdi; //Hardisk yolu

(sorgulama.FieldByName('dosya_icerigi') as TBlobField).SaveToFile(DosyaAdi); //Dosyadaki asıl veri
if ac.Checked=true then
begin
ShellExecute(Handle, 'open', PChar(DosyaAdi), nil, nil, {SW_RESTORE} SW_SHOWNORMAL);
end;
sana bir örnek dostum ben aktif kullanıyorum MSSQL Server veritabanım
Cevapla
#3
VAR
BLOB:TStream;
FS:TFileStream;
YOL:Widestring;
 BEGIN
YOL:='C:\A.JPG';
BLOB :=  DM.UniQuERY.CreateBlobStream( DM.UniQuERY.FieldByName('RESIM_BLOB'), bmRead);
try
 blob.Seek(0, soFromBeginning);
   with TFileStream.Create(YOL, fmCreate) do
   try
     CopyFrom(blob, blob.Size)
   finally
     Free
   end;
finally
 blob.Free
end;
ShellExecute(Handle, 'open', YOL, '', '', SW_NORMAL);
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  CSV'ye veri aktarma Altıner 5 300 28-03-2024, Saat: 11:49
Son Yorum: Mr.X
  Android’de Dosya Depolama ve Paylaşma-2: And 11 SDK 30 Scoped Storage SAF MediaStore emozgun 12 4.906 19-03-2024, Saat: 22:29
Son Yorum: nguzeller
  Web ipnut alanına veri girme Altıner 4 386 12-03-2024, Saat: 21:26
Son Yorum: Altıner
  Android Fmx uzak veri tabanından veri çekmek erkutolga 12 1.590 22-11-2023, Saat: 10:27
Son Yorum: Mesut
  Android *.gif Dosya Oynatma. hayalyilmaz43 15 3.567 05-05-2023, Saat: 10:11
Son Yorum: RAD Coder



Konuyu Okuyanlar: 1 Ziyaretçi