Какую библиотеку 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 по умолчанию.

Другие вопросы по тегам