![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 30.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
posiadam problem z dodawaniem plików na serwer, przesłanych z formularza. Wszystko działa dobrze na mniejszych plikach. Bez problemu dodają się te pliki na serwer i do bazy danych. Jeśli jednak chcę wrzucić na serwer więcej niż 20MB, to się niestety nie da. Żaden błąd nie wyskakuje, po prostu nic nie jest przesyłane przez _POST. Próbowałem pozmieniać w ustawieniach php.ini, ale nadal nic nie pomogło. Zwiększyłem max_execution_time do godziny Zwiększyłem max_file_uploads do 100 plików Zwiększyłem memory_limit do 512M Zwiększyłem output_buffering do 30M, wcześniej je wyłączyłem i też nie pomogło. Zwiększyłem post_max_size do 64M upload_max_filesize to 64M Oto screeny php.ini: (IMG:http://oi59.tinypic.com/153tv02.jpg) (IMG:http://oi58.tinypic.com/2hqt0mf.jpg) (IMG:http://oi62.tinypic.com/10p25jc.jpg) Tu jest kod formularza, gdyby ktoś chciał zobaczyć: CODE
A tu jest zawartość pliku php: CODE
Strona znajduje się na hostingu OVH. Wszelkie zmiany w ustawieniach php dokonywałem przez plik .user.ini i bezpośrednio z kodu php. Proszę o pomoc w rozwiązaniu problemu, ponieważ zależy mi na tym, abym mógł dodawać sporą ilość dużych zdjęć na serwer. Szukałem już różnych rozwiązań w internecie, jednak nic nie pomaga. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 318 Pomógł: 76 Dołączył: 27.12.2011 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
Próbowałeś zrealizować uploader, który będzie wysyłał jeden/kilka plików przy jednym zapytaniu? Miałem podobny problem i takie rozwiązanie jak najbardziej pomogło, a także pojawiły się fajne możliwości "user-friendly" jak np. pokazanie które pliki zostały już wgrane
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 30.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Szukałem w necie gotowych rozwiązań, ale żadne się nie sprawdziło. Nie jestem jakiś doświadczony w php i przyznam, że niektóre gotowce były dość trudne do zimplementowania i dopasowania do moich wymagań (dodawanie wielu plików, zapisywanie za każdym razem do innego folderu, własne nazwy plików, wyświetlanie plików, które będą przesyłane, dodawanie plików do bazy, progress bar). Jeśli znasz jakieś fajne, sprawdzone rozwiązanie, to chętnie bym mu się przyjrzał bliżej. Choć nie ukrywam, że najlepiej by było, gdyby udało się dojść do tego, dlaczego mój kod nie działa. Wydaje mi się, że wina leży w ustawieniach php, tylko nie wiem, który parametr jest za to odpowiedzialny.
P.S. nie wiem, czy dobrze zrozumiałem Twoje słowa. Nie wiem, w jaki sposób można wysyłać pliki w jednym zapytaniu w php. Czytałem coś na necie o springach, kontrolerach itd, ale dla mnie to czarna magia póki co (IMG:style_emoticons/default/sad.gif) Ten post edytował Abbop 31.03.2015, 11:24:07 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 318 Pomógł: 76 Dołączył: 27.12.2011 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
Kiedyś użyłem tego: http://tutorialzine.com/2013/05/mini-ajax-file-upload-form/
Z parametrami: Kod limitMultiFileUploads: 1, sequentialUploads: true, limitConcurrentUploads: 1, Przy takim ustawieniu, gdy chcemy wrzucić więcej plików to każdy z nich jest wysyłany pojedynczo(tak jakbyśmy ręcznie wysyłali po jednym pliku przez formularz). Może Ci to pomoże (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 04:35 |