Показать сообщение отдельно
  #1 (permalink)  
Старый 18.02.2013, 15:58
Новичок на форуме
Отправить личное сообщение для selahssea Посмотреть профиль Найти все сообщения от selahssea
 
Регистрация: 04.01.2011
Сообщений: 3

Определение MIME type (content type)
Есть простейший скрипт который показывает тип файла выбранного в input:file
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">  
  <script type='text/javascript' src='//code.jquery.com/jquery-1.9.1.js'></script>
<script type='text/javascript'>

$(window).load(function(){
  $("a").on("click", function(){
    alert(document.getElementById('fileChooserID').files[0].type)
  })
});

</script>
</head>
<body>
  <input type="file" name="" id="fileChooserID">
  <a href="#">Click</a>  
</body>
</html>


Живой пример: http://jsfiddle.net/Xm2AN/2/

Но, например, для файлов .psd и .cdr тип файла отсутствует, причем отсутствует только на винде (проверялось в Windows 7 Chrome 25, и Mac OS X Mountain Lion 10.8 Chrome на одинаковых файлах).

Кто сталкивался с подобной проблемой, подскажите, пожалуйста, как определить MIME type таких файлов? Спасибо.
Ответить с цитированием