Tôi đang sử dụng tải lên tệp jquery để tải tệp lên máy chủ. Tôi muốn hạn chế người dùng tải lên tối đa 6 tệp. Tôi tìm kiếm tệp tải lên jquery wiki nhưng không tìm thấy thông số cho nó. Có cách nào mà tôi có thể hạn chế người sử dụng trên số uplaodstải lên tệp jquery hạn chế số lượng tệp
Trả lời
Sử dụng maxNumberOfFiles
đây là documentation:
$('#fileuploadbasic').fileupload({
maxNumberOfFiles: 6
});
maxNumberOfFiles đã không làm việc cho tôi vì vậy tôi đã làm như sau
$('#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,
});
Tuyệt vời, chính xác những gì tôi cần. –
Điều này cũng không hoạt động đối với tôi. –
Tôi không thể chỉnh sửa câu trả lời vì một lý do nào đó, nhưng nếu bạn thay thế trình xử lý "thay đổi" bằng "gửi", nó sẽ hoạt động. Điều đó đã làm các trick cho tôi và "thay đổi" đã không làm việc hoặc là :) – NaturalBornCamper
Bạn có thể giới hạn tệp tải lên bằng tệp "Uploadhandler.php" .thay đổi tùy chọn "max_number_of_files". làm việc cho tôi. Nhưng nó chỉ xác nhận khi bạn tải tệp lên.
Điều này là hợp lệ. Rất nhiều các thiết lập có sẵn phía máy khách (thông qua js) và phía máy chủ (thông qua PHP). Tôi thấy hữu ích khi sao chép cả hai, để người dùng nhận được phản hồi của khách hàng trước khi tệp được tải lên, nhưng mức độ xác thực an toàn hơn cũng diễn ra trên máy chủ. – BSUK
Bạn có thể thử:
$('#fileuploadbasic').fileupload({
//.....
paramName: 'your_input_name',
add : function (e, data) {
if(data.paramName != undefined) data.submit();
}
});
Nếu bạn đang sử dụng "Krajee" Tải file lên, sau đó bạn sẽ phải sử dụng
$('#fileuploadbasic').fileinput({
maxFileCount: 6
});
Nếu thiết lập là 0, nó có nghĩa là kích thước cho phép là không giới hạn. Mặc định là 0.
- 1. Cách hạn chế giới hạn kích thước tải lên tệp dựa trên loại tệp .htaccess
- 2. Giới hạn tải lên tệp trong HTTP
- 3. Tải tệp jquery dạng tệp lên
- 4. Đếm và giới hạn số tệp được tải lên (đầu vào tệp HTML)
- 5. Làm cách nào để hạn chế kích thước tệp loại tệp tải lên bằng PHP?
- 6. Cách tải lên tệp thông qua jQuery?
- 7. Tải lên tệp Resumable
- 8. Tải lên nhiều tệp với jQuery
- 9. Tải tệp lên bằng jQuery Ajax
- 10. Tải lên tệp đơn jQuery FileUploadUI
- 11. Tải lên tệp tự động jQuery
- 12. Giới hạn việc tải tệp lên một số tiện ích mở rộng tệp
- 13. Tải lên tệp Blueimp: một tệp tải lên
- 14. Giới hạn kích thước tải lên tệp Rails
- 15. Số lượng hạn chế giao dịch SQLite?
- 16. Tải lên tệp jQuery - cách nhận dạng khi tất cả các tệp đã tải lên
- 17. Tải lên tệp tùy chọn với plugin tải lên tệp jquery Blueimp
- 18. Tệp WebClient.UploadFile tải lên tệp tải lên dưới dạng dòng
- 19. Tải lên tệp trả về số
- 20. Tải lên tệp lớn
- 21. Tăng giới hạn kích thước tải lên tệp trong iis6
- 22. Tải kích thước tệp tải lên trước khi tải lên
- 23. Cách hạn chế loại tệp được tải lên Bộ điều khiển Spring MVC3
- 24. tải lên tệp wcf
- 25. Làm cách nào để có các loại tệp giới hạn jQuery khi tải lên?
- 26. Tệp tải lên PHP
- 27. Tải tệp lên Skydrive
- 28. Tải lên tệp Javascript
- 29. TIdHTTPServer tải lên tệp
- 30. Tải tệp lên SFTP
plugin jquery nào bạn đang sử dụng? nói chung bên trong chức năng gọi lại nó sẽ giữ những tập tin trong một số loại mảng json có kích thước bạn có thể đặt trong if() khoản –
Một lý do tại sao không làm việc phiên bản: http://stackoverflow.com/questions/21347805/jquery-multiple-file- upload-limit-number-of-files-not-working –