2015-10-03 3 views
1

Я создал кнопку загрузки excel в своем файле HTML.Кнопка загрузки Excel

 <tr> 
      <td><label for="id_excel">Excel: </label></td> 
      <td class="fileUpload btn"> 
       <input type="file" name="excel" id="id_excel" class="upload" /> 
      </td> 
     </tr> 

Поскольку я создал эту кнопку, чтобы получить файлы Excel, я хочу, чтобы запретить пользователям загружать что-то другое (например, DOCX или PDF). Как я могу ограничить загрузку пользователем только типа файла Excel?

Спасибо.

+0

Решена ли ваша проблема? пожалуйста, проголосуйте стрелка если так. Благодаря :) – CreativePS

ответ

1

Просто добавьте это в . Он отлично работает для меня, надеюсь, что это решит вашу проблему.

<script> 
var fl = document.getElementById('id_excel'); 

fl.onchange = function(e){ 
    var ext = this.value.match(/\.(.+)$/)[1]; 
    switch(ext) 
    { 
     case 'xls': 
     case 'xlsx': 
      alert('allowed'); 
      break; 
     default: 
      alert('not allowed'); 
      this.value=''; 
    } 
}; 
    </script> 
Смежные вопросы