Получаем и выводим размер файла в javascript
Как узнать "размер файла javascript" - получим размер файлов в js несколькими способами с примерами! Как получить размер файла javascript по его адресу? Получаем вес файла по ссылке. js
Подробно о получении размера файла.
- Получаем размер файла из input.
- Пример получения размера файла из input.
- Получим размер файла по его адресу/ссылке!
Получаем размер файла из input.
Для того, чтобы получить "размер файла из input" вам потребуется:
Тег form.
Внутрь помещаем input с типом - type="file".
Перейдем к скрипту: используем addEventListener, с атрибутом change.
Обратимся к загруженному файлу:
Определим размер файла с помощью size добавим слово "байт" - потому, что это будут байты...
Выведем с помощью alert :
И если интересно, то давайте байты переведем в Кбайты, округлим до десятых с помощью toFixed .
Соберем весь код:
Код получения размера файла при загрузке в input.
Html
<form>
<input type="file" id="uploading">
</form>
Javascript
<script>
uploading.addEventListener("change", (event) => {
alert(uploading.files[0].size + "байт");
alert( (uploading.files[0].size / 1024) . toFixed(2) + "Кбайт");
});
</script>
Пример получения размера файла из input.
Чтобы увидеть живой пример нужно выбрать любой файл по кнопке и после этого вы получите размер файла при загрузке!
Получим размер файла по ссылке!
Для того, чтобы получить размер файла по его адресу с помощью javascript - вам понадобится:
Создадим div с id, в который будем отправлять с помощью innerHTML полученный "размер файла".
<div id="id_div"></div>
Возьмем вот эту картинку :
Используем так много, что только перечисление займет полдня, поэтому сразу перейдем к коду:
Код получения размера файла по его ссылке:
Html:
<div id="id_div"></div>
Javascript:
<script>
var url= "https://dwweb.ru/_data/img/personal/about_me_1.png";
var req = new XMLHttpRequest();
req.open("GET", url, false);
req.send();
id_div. innerHTML = (req.getResponseHeader('content-length'));
</script>
Пример получения размера файла по его ссылке:
Разместим выше приведенный код "получения размера файла по его ссылке" - прямо здесь:
Это размер в байтах.
Добавим html :
<div id="id_div2"></div>
Используем опять toFixed + добавим килобайты...
Смотрим пример получения размера файла в килобайтах!
Смотрим, что получилось:
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: