Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ograniczenie przesyłania plików
Forum PHP.pl > Forum > Po stronie przeglądarki
peklo
witam
Mam taki skrypt , który służy do multi uploadu plików. Chciałbym dodac w nim żeby mozna było podpiąc max 10 plików.
Jak to zrobić?
Kod
       var counter = 0;

        function AddFileUpload()
        {
             var div = document.createElement('DIV');
             div.innerHTML = '<input id="fileInputBox' + counter + '" name = "file[]" type="file" class="add_zdjecia" /><input id="Button' + counter + '" type="button" class="usun_zdjecia" value="Usuń" onclick = "RemoveFileUpload(this)" />';
             document.getElementById("FileUploadContainer").appendChild(div);
             counter++;
        }
        function RemoveFileUpload(div)
        {
             document.getElementById("FileUploadContainer").removeChild(div.parentNode);
        }
sowiq
[JAVASCRIPT] pobierz, plaintext
  1. if(counter >= 10){
  2. alert("Wystarczy tych plików!");
  3. return false;
  4. }
[JAVASCRIPT] pobierz, plaintext


Wstaw to w odpowiednie miejsce funkcji AddFileUpload.

Oczywiście musisz pamiętać o walidacji po stronie serwera.
peklo
a tak konkretniej to w które bo tego nie kumam. wstawiałem już wcześniej swoje ale też mi nie działało
sowiq
Na przykład na samym początku nerdsmiley.png

Tylko weź pod uwagę, że ten kod zapobiegnie wstawianiu kolejnych inputów, ale nie ograniczy ilości plików wysyłanych przez jeden input, jeśli będzie on typu "multiple".
peklo
ok działąot musze jeszcze ograniczyć w php czy jakoś w inpucie?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.