Как узнать размер файла? JS

136
16 ноября 2019, 03:10

У меня в HTML есть кнопка скачивания файла, я хочу что бы писался еще размер данного файла, конечно можно просто написать в HTML, но если файл изменится, заново менять размер? И решил спросить, можно ли с помощью JS узнать размер файла, или только с PHP?

Answer 1

Правильное решение - получить размер файла в PHP на этапе формирования html страницы. Например, так:

<?php $sz = filesize("myfile.ext") / (1024 * 1024); printf("%3.2f Mb", $sz); ?>

Javascript для этого подходит плохо, потому что он выполняется на стороне клиента. Для того, чтобы сделать это в JS, нужно использовать AJAX, то есть направить запрос на сервер, получить ответ с размером файла, и вставить его на страницу. По сравнению с одной строчкой PHP работы больше минимум на порядок.

READ ALSO
Vue.JS Image Cropper

Vue.JS Image Cropper

Всем приветПишу приложение на Vue

125
Как проверить не содержит ли массив объект?

Как проверить не содержит ли массив объект?

У меня есть массив объектов который динамически получает данные от сервера и каждый раз записывает в stateINCLUDES не работает!

125
подсказка при наведение на блок

подсказка при наведение на блок

Необходимо повторить подобное

140