Как вы можете определить размер файла в JavaScript?

Я помогаю модерировать форум онлайн, и на этом форуме мы ограничиваем размер подписей. На данный момент мы проверяем это с помощью простого скрипта Greasemonkey, который я написал; мы завернем все подписи<div>скрипт ищет их, а затем измеряет высоту и ширину div.

Все, что скрипт делает сейчас, это удостоверится, что подпись находится в определенной высоте / ширине. Я хотел бы начать измерять размер файла изображений внутри подписи автоматически, чтобы скрипт мог автоматически помечать пользователей, которые включают огромные изображения в свою подпись. Тем не менее, я не могу найти способ измерить размер изображений, загруженных на страницу. Я искал и нашел специальное свойство для IE (element.fileSize), но, очевидно, не могу использовать его в своем скрипте Greasemonkey.

Есть ли способ узнать размер файла изображения в Firefox через JavaScript?

Изменить: люди неправильно истолковывают проблему. На самих форумах не размещаются изображения; мы размещаем BBCode, который люди вводят в качестве своей подписи. Так, например, люди вводят это:

This is my signature, check out my [url=http://google.com]awesome website[/url]!
This image is cool!  [img]http://image.gif[/img]

Я хочу иметь возможность проверить эти изображения с помощью Greasemonkey. Вместо этого я мог бы написать пакетный скрипт для сканирования всего этого, но мне просто интересно, есть ли способ дополнить мой текущий скрипт.

Ответы на вопрос(10)

Ваш ответ на вопрос