• 23-09-2009, 16:21:35
    #1
    PHP ile MS-SQL veri tabanında text bir alana form araciligi ile gonderdigim resimi base64 ile kodlayıp yazdırıyorum. Buraya kadar sorun yok.

    veri tabanının resimi barındıran alanından veriyi çektiğimde, 3kb lık kısmını alabiliyorum. Dosyaya yazdırdım, ekrana bastırdım vs. her seferinde bu şekilde alıyor.

    veritabanından baktığımda veri düzgün, hatta masaüstü programlar ile veriyi düzgün çekebiliyorum.

    değişkenlerin tutabildiği veri boyutu ya da MSSQL connection un bağlantıda gönderebildiği paket boyutu ile ilgili bir sınırlama mı vardır.

    yardım edeceklere minnettar kalacağım
  • 23-09-2009, 16:31:27
    #2
    Üyeliği durduruldu
    hocam yalnış anlamada hiçbirşey anlamadım dediğinden
  • 23-09-2009, 17:05:55
    #3
    baştan anlatayım. Bir form aracılığı ile jpg formatında bir resimi post ettiriyorum. gelen post değişkenini base64 fonksiyonu ile kodluyorum (Veri tabanına yazmada sorun çıkmasın, tırnak vs karakter olmasın diye) sonra bu veritabanındaki bilgiye bi sekilde ulaşmam gerekiyor. yani o resimi ekrana ya da dosyaya yazdırmak istiyorum.

    bunun için de öncelikle basit bir sorgu ile çekmeye çalışıyorum veriyi. sorun burada ortaya çıkıyor. çektiiğim veri boyutu 3K oluyor, geri kalanını çekmiyor. ilk kısmını çekiyor kalanını çekemiyor. sorun veri tabanında mıdır diye baktığımda, veri tabanında veri düzgün. Ama sql sorgusu ile çektiğim veri 3k olarak geliyor. değişkene mi sığmıyor yoksa sql in bağlantı limitlerine mi takılıyor çözemedim.

    daha nasıl anlatayım bilemiyorum. veri tabanına bir resim dosyasi upload edip, tekrar okumayı deneyin. Ben MSSQL kullanıyorum. Sorun onunla mı ilgili bilemiyorum.
  • 24-09-2009, 10:48:27
    #4
    Sorunu ADO bağlantısı yaparak çözdüm. Klasik MSSQL bağlantısı sorun çıkarıyormuş.
  • 24-09-2009, 15:04:59
    #5
    Üyeliği durduruldu
    kesdi adlı üyeden alıntı: mesajı görüntüle
    Sorunu ADO bağlantısı yaparak çözdüm. Klasik MSSQL bağlantısı sorun çıkarıyormuş.
    ado baglantisi nasil yaptiniz php ile oledb olarak bağlanabiliyor musunuz