JavaScript File.size — розмір файлу в байтах
Властивість size повертає розмір файлу в байтах — успадкована від Blob.
Загальний опис
Доступна до будь-якого читання: браузер знає розмір із метаданих файлової системи, вміст для цього не потрібен.
Звідси й практика: перевіряти обмеження треба одразу після вибору файлу, а не після спроби відправки.
автор: NagarD
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| size | 13+ | 7+ | 6+ | 11.5+ | 12+ | 10+ |
| Переглядач | ||||
|---|---|---|---|---|
| size | 4.4+ | yes | yes | 6+ |
Приклади
+ запропонувати свій приклад у пісочниці
Сумарний розмір усіх обраних файлів.
const input = {
files: 'значення'
};
const files = [...input.files];
const total = files.reduce((sum, file) => sum + file.size, 0);
console.log('Обрано:', files.length, 'файлів,',
(total / 1024 / 1024).toFixed(1), 'МБ');
if (total > 20 * 1024 * 1024) {
alert('Разом більше 20 МБ — це забагато');
}
Коментарі
Коментарів ще немає — будьте першим!