S.a,
Mysql veri tabanında blob bir alana pdf kaydedipokumam mümkün mü.
Kayıt işlemini aşağıdaki gibi halledebiliyorum;
OpenDialog1.Execute;
MyQuery1.insert;
(MyQuery1.fieldbyname('evrak3') as tBlobField).loadfromfile(OpenDialog1.FileName);
MyQuery1.Post;
Ama bunu nasıl fast reporttan yazdırabilirim yada ekranda display edebilirim çok araştırdım ama bulamadım.
TPDF diye bir activex kontrolü varmış ;
1- Component | Import ActiveX Control...
2- 'Acrobat Control for ActiveX (Version x.x)'
bende bu yok bunun yerine
Adobe Acrobat 7.0 Browser Control Type Library 1.0 var ve bununla birlikte TAcroPDF komponenti yüklenmiş oluyor ama o da blob alandan değilde dosyadan okutturabildim blobdan okutturamadım (
Bilgisi olan arkadaşlar bir fikir verebilirseniz çok sevinirim....
PDF yi MySQL'e Blob Olarak Kaydedip Okumak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: PDF yi MySQL'e Blob Olarak Kaydedip Okumak
Cevap yok mu
Re: PDF yi MySQL'e Blob Olarak Kaydedip Okumak
Madem dosyadan okutabiliyorsunuz...blob alandan aldığınız veriyi dosya olarak kayıt edin daha sonra okutun...hepsi için bir tane temp.pdf dosyası kullanılabilir...
Re: PDF yi MySQL'e Blob Olarak Kaydedip Okumak
O activeX in VT bağlantısı yok.
3. parti bileşenlerde vardır.
3. parti bileşenlerde vardır.
Bir kelimenin anlamını öğretsen bile yeter..
Re: PDF yi MySQL'e Blob Olarak Kaydedip Okumak
pdf dosyayı blob olarak nasıl okuyacağını ve kayı edeceğini araştır zor bir işlem değil.
C#'da şöyle birşey yazmıştım
C#'da şöyle birşey yazmıştım
Kod: Tümünü seç
private static byte[] EvrakKaydet(string fd)
{
var fi = new FileInfo(fd);
var filelength = fi.Length;
var picbyte = File.ReadAllBytes(fd);
return picbyte;
}
Re: PDF yi MySQL'e Blob Olarak Kaydedip Okumak
Dosyayı MySQL veritabanına Blob olarak kaydederken, dosyanın boyutu çok büyükse "MySQL Gone Away" diye hata veriyor.
Dosyanın boyutu küçükse hatasız kaydediyor.
Dosyanın boyutu büyükse bunu nasıl kaydedebilirim. (Alan tipi LongBlob)
Dosyanın boyutu küçükse hatasız kaydediyor.
Dosyanın boyutu büyükse bunu nasıl kaydedebilirim. (Alan tipi LongBlob)
Re: PDF yi MySQL'e Blob Olarak Kaydedip Okumak
Merhaba,
Bu hata Delphi ile ilgili değil. MySQL ayarları ile ilgili. İnternette arama yaparsanız birçok yerde MySQL parametrelerini düzenlemeniz ve MySQL'i yeniden başlatmanız tavsiye ediliyor.
Aşağıda birkaç arama sonucunu bulabilirsiniz
https://www.webdesignvista.com/fix-mysq ... b-content/
https://stackoverflow.com/questions/284 ... b/28492484
https://stackoverflow.com/questions/248 ... away-error
https://haydenjames.io/mysql-server-has ... solutions/
Bağlantıların bazılarının PHP ile ilgili olması sizi yanıltmasın. Sorun MySQL ile ilgili olduğu için kabul edilmiş cevapları inceleyebilirsiniz.
Bu hata Delphi ile ilgili değil. MySQL ayarları ile ilgili. İnternette arama yaparsanız birçok yerde MySQL parametrelerini düzenlemeniz ve MySQL'i yeniden başlatmanız tavsiye ediliyor.
Aşağıda birkaç arama sonucunu bulabilirsiniz
https://www.webdesignvista.com/fix-mysq ... b-content/
https://stackoverflow.com/questions/284 ... b/28492484
https://stackoverflow.com/questions/248 ... away-error
https://haydenjames.io/mysql-server-has ... solutions/
Bağlantıların bazılarının PHP ile ilgili olması sizi yanıltmasın. Sorun MySQL ile ilgili olduğu için kabul edilmiş cevapları inceleyebilirsiniz.
Re: PDF yi MySQL'e Blob Olarak Kaydedip Okumak
Ertan hocam sağolasın.
Verdiğiniz linklerden nasıl yapacağımı buldum.
My.ini dosyasında [mysqld] başlığı altına
max_allowed_packet=100000000
gibi bir satır yazıp mysql i tekrar başlattığımda problem kalmadı.
Verdiğiniz linklerden nasıl yapacağımı buldum.
My.ini dosyasında [mysqld] başlığı altına
max_allowed_packet=100000000
gibi bir satır yazıp mysql i tekrar başlattığımda problem kalmadı.