Używam przesyłania plików jquery w celu przesłania plików na serwer. Chcę ograniczyć użytkownika do przesłania maksymalnie 6 plików. Przeszukuję upload pliku jQuery wiki, ale nie znalazłem dla niego parametru. Czy jest jakiś sposób, że można ograniczyć użytkownikowi na liczbę uplaodsPrzesyłanie plików jquery ograniczających liczbę plików
Odpowiedz
Korzystanie maxNumberOfFiles
tu documentation:
$('#fileuploadbasic').fileupload({
maxNumberOfFiles: 6
});
maxNumberOfFiles nie działa na mnie tak zrobiłem następujący
$('#fileuploadbasic').fileupload({
change : function (e, data) {
if(data.files.length>=5){
alert("Max 5 files are allowed")
return false;
}
},
maxFileSize: 20000000,
acceptFileTypes: /(\.|\/)(jpe?g|png)$/i,
});
Niesamowite, dokładnie to, czego potrzebowałem. –
To też nie działa dla mnie. –
Nie mogę edytować odpowiedzi z jakiegoś powodu, ale jeśli zastąpisz procedurę "zmiany" przez "wyślij", to zadziała. To mi się udało, a "zmiana" też nie działa :) – NaturalBornCamper
Możesz ograniczyć przesyłanie plików przez plik "Uploadhandler.php". Zmień opcję "max_number_of_files". pracuje dla mnie. Ale sprawdza się tylko po przesłaniu pliku.
To jest poprawne. Wiele ustawień jest dostępnych po stronie klienta (przez js) i po stronie serwera (przez PHP). Uznałem za przydatne duplikowanie obu, aby użytkownik otrzymał informację zwrotną od klienta przed przesłaniem pliku, ale na tym serwerze odbywa się również bezpieczniejszy poziom sprawdzania poprawności. – BSUK
Można spróbować:
$('#fileuploadbasic').fileupload({
//.....
paramName: 'your_input_name',
add : function (e, data) {
if(data.paramName != undefined) data.submit();
}
});
Jeśli używasz "Krajee" umiszczanie plików, a następnie trzeba będzie użyć
$('#fileuploadbasic').fileinput({
maxFileCount: 6
});
Jeśli ustawione na 0, to znaczy wielkość dozwolone jest nieograniczona. Domyślnie 0.
- 1. Jak skonfigurować przesyłanie plików jQuery? Jak zaimplementować procedurę ładowania plików?
- 2. Przesyłanie wielu plików za pomocą jQuery
- 3. Przesyłanie plików jQuery maxNumberOfFiles i getNumberOfFiles opcje
- 4. Przesyłanie plików dużych plików PHP/AJAX
- 5. Przesyłanie strumieniowe plików zdalnych do obiektów plików
- 6. Przesyłanie plików JavaScript
- 7. Przesyłanie plików z okhttp
- 8. Struts - przesyłanie plików
- 9. Przesyłanie plików ASMX
- 10. Przesyłanie plików z Tornado
- 11. Przesyłanie wielu plików FTP
- 12. Duże przesyłanie plików
- 13. Przesyłanie plików w Elm
- 14. Laravel 4 - Przesyłanie plików
- 15. Agular2 + maszynopis + przesyłanie plików
- 16. CodeIgniter Przesyłanie dużych plików
- 17. Przesyłanie plików Blueimp: przesyłanie pojedynczego pliku
- 18. Przesyłanie wielu plików za formData()
- 19. Przesyłanie plików za pomocą extjs4
- 20. Przesyłanie plików za pomocą Sinatry
- 21. przesyłanie plików bez aktywnego rekordu
- 22. Przesyłanie plików przy użyciu Vapor
- 23. Przesyłanie plików za pomocą RichFaces
- 24. Przesyłanie wielu plików w Playframework
- 25. MVC3, przesyłanie wielu plików, modelowanie
- 26. przesyłanie plików - Bad żądanie (400)
- 27. Zdalne przesyłanie plików w Grails
- 28. Przeciąganie i przesyłanie plików przeciągnij
- 29. Przesyłanie plików w module joomla
- 30. Przesyłanie plików w Androidzie WebView
z której wtyczki jquery korzystasz? zazwyczaj wewnątrz funkcji wywołania zwrotnego będzie przechowywać te pliki w jakiejś tablicy json, której rozmiar można wstawić if() klauzula –
Dlaczego nie działa wersja: http://stackoverflow.com/questions/21347805/jquery-multiple-file- upload-limit-liczba-plików-nie działa –