Загрузка файлов определенных типов MIME

0

Я пытаюсь разрешить только файлы.tsv для загрузки. Это допустимый тип MIME, поэтому я не уверен, почему он не работает. Вы можете помочь?

<input type="file" accept="text/tab-separated-values" />
  • 0
    Браузер должен будет распознать, что файлы .tsv имеют тип mime типа text/tab-separated-values , чтобы это работало.
Теги:
file-upload
mime-types
tsv

3 ответа

1

hmm проверить эту ссылку, чтобы убедиться, что ваш тип mime правильный

1

Вы можете попробовать с помощью javascript.

<script type="text/javascript" language="javascript">
 function checkfile(inputVal) {

     var validExts = ".tsv";
     var fileExt = inputVal.value;

     fileExt = fileExt.substring(fileExt.lastIndexOf('.'));

     if (validExts.indexOf(fileExt) < 0) {
        alert("Invalid file selected. ");
        return false;
     }
     else return true;
  }
 </script>
0

Mime-Type сообщает серверу, какой протокол использовать для обработки предоставленной информации. Я всегда делал это как подтверждение на стороне сервера, только принимая имена файлов, которые заканчиваются на.tsv

Если вы не хотите делать эту серверную часть, вы можете написать javascript, чтобы посмотреть значение поля ввода перед отправкой, чтобы убедиться, что он заканчивается на.tsv

Ещё вопросы

Сообщество Overcoder
Наверх
Меню