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 ?. |
|
|
|
hettmix [php+mysql+blob] załączniki w polu blob 7.10.2012, 16:00:19
KotWButach używasz adslashes a zapominasz o stripslashes ?
ht... 7.10.2012, 17:54:06 
hettmix Cytat(KotWButach @ 7.10.2012, 18:54:0... 8.10.2012, 12:53:23
franki01 Spróbuj do trybu otwierania pliku w fopen dodać li... 7.10.2012, 23:58:03 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 15:30 |