Problem z ładowanie zdjęć do bazy...

0

Witam. Mam problem z załadowaniem zdjęć większych niż 30kb... Nie wiem czy problem tkwi po stronie bazy czy mojego kodu.

Korzystam z bazy PostgreSQL 8.3 i sterownika jdbc w wersji 8-3-603.

Kod wygląda bardzo prosto

            imgLarge = image.getInputStream();
            imgLargeSize = (int)image.getSize(
            psmnt.setString(1, fileName + " duże");

                    psmnt.setBinaryStream(3,imgLarge,imgLargeSize);
                    psmnt.setInt(2, largeId);
                    psmnt.executeUpdate();

Wszystko działa ok, tylko w bazie nie pojawiają się dane "wizualne" obrazka (bytea) (nazwa, id i inne dane są zapisywane poprawnie)
Co ciekawe, zdjęcia mniejsze niż 33kb zapisują się poprawnie.

0

Czy przypadkiem instrukcja:

fileName + " duże"

nie powoduje powstania zlej nazwy pliku ? np.:
z fileName = "Obraz1.jpg" powstaje: "Obraz1.jpg duże", a powinno chyba być: "Obraz1 duże.jpg" (przynajmniej ja bym chciał szukać takich plików, gdybym coś takiego pisał ;p).

0

fileName + "duże" tworzy tylko opis zdjęcia w postaci Stringa (pole nazwa) i nie ma wpływu na to, że zdjęcie nie chce się zapisać w bazie :(

0

A zobacz tylko jakie masz ograniczenie na to pole w bazie? Moze wlasnie nie przyjmuje wiecej niz 33kb i cichaczem jakos to zalatwia, nie rzucajac bledu?

1 użytkowników online, w tym zalogowanych: 0, gości: 1