![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 10.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Walczę z pewnym tematem i już brakuje mi pomysłów. Może mnie ktoś naprowadzi. Posiadam w bazie tabelę, w której przechowuję załączniki (pliki różnego formatu) dodawane przez użytkowników. Skrypt odpowiedzialny za upload plików do bazy wygląda tak:
Pliki zapisywane są w polu typu blob (jest to świadomy wybór), a cały skrypt działa prawidłowo bez żadnych problemów. Schody zaczynają się podczas pobierania plików z bazy. Skrypt odpowiedzialny za to wygląda tak:
Mianowicie, mogę pobrać pliki z bazy i zapisać je na dysku lecz części z nich nie mogę otworzyć mimo, że mają taki sam rozmiar jak oryginały. Bez problemu otwierają się pliki *.pdf, ale już np. *.png lub *.jpg lub *.xls są błędne. Sam zapis do bazy jest prawidłowy, bo gdy pobieram zapisane w bazie pliki za pośrednictwem phpMyAdmin na dysk, to mogę je wszystkie później otworzyć bez żadnego problemu. Kombinuję już na różne sposoby i nie wiem co jest tego przyczyną. Czy wpływ na to może mieć konfiguracja serwera (jest to serwerek Synology DS712+) np. ustawienia dotyczące mime type ?. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 21:39 |