Проверка размера файла перед загрузкой

313
13 мая 2017, 20:30
                    <script>
                    function uploadFile(){
                        var file = document.getElementById("resume").files[0];
                        if(file.size > (1024 * 1024 * 20)){
                            alert('Размер файла не должен превышать 20 мб');
                            location.reload();
                        }else{
                           var form = document.getElementById("upload_file");
                           form.submit(); 
                        }
                    }
                </script>

Пытаюсь реализовать загрузку файла. Перед загрузкой хочу узнать размер. В интернете куча примеров, но у меня почему-то вечно такая ошибка происходит

Uncaught TypeError: Cannot read property '0' of undefined

Что делать, как исправлять ?

Answer 1

Mожете не показывать разметку :).

У Вас в html два (или больше) DOM-элемента с id="resume", причем первый из них - не input с type="file".

Реклама:

"Удаленная диагностика при недостатке информации."

Находим вещи, домашних животных, людей - по фотографиям тех мест, где они когда-нибудь побывали. Недорого.

READ ALSO
Асинхронный вызов функций

Асинхронный вызов функций

ЗдравствуйтеИзучаю JS и NodeJS

273
onscrollbottom и onscrolltop

onscrollbottom и onscrolltop

Мне нужно так чтобы если скролят вверх выполнялась одна функция а при скролле вниз, другаяЕсть ли такое событие?

242
Как получить id формы при клике на дочерний элемент с классом (id у формы уникально)

Как получить id формы при клике на дочерний элемент с классом (id у формы уникально)

При клике на кнопку с классом remove нужно получить id формы, в которой находится именно эта кнопкаВот код с двумя формами (Две одинаковые формы...

257