Какую библиотеку js на стороне клиента я могу использовать для загрузки файла, где размер файла может быть ограничен
Какую библиотеку js я могу использовать для загрузки файлов из любого браузера и позволит на стороне клиента ограничить размер файла
3 ответа
Решение
Попробуйте jquery File Uploader
у него есть возможность
MaxFileSize
Максимально допустимый размер файла в байтах.
Тип: целое число Значение по умолчанию: не определено Пример: 10000000 // 10 МБ Примечание. Этот параметр действует только для браузеров, поддерживающих File API.
Но старые браузеры не поддерживают эту функцию. И вряд ли есть способ это исправить
dropzone.js может. сайт dropzone их пример:
Dropzone.options.myAwesomeDropzone = {
paramName: "file", // The name that will be used to transfer the file
maxFilesize: 2, // MB
accept: function(file, done) {
if (file.name == "justinbieber.jpg") {
done("Naha, you don't.");
}
else { done(); }
}
};
Попробуйте https://github.com/mailru/FileAPI Мы используем эту библиотеку в наших веб-проектах, отлично работает в любых браузерах, кроме браузера Android по умолчанию.