jquery.support для обнаружения файлового API JavaScript? - PullRequest
12 голосов
/ 09 сентября 2011

Я не могу найти способ определить, поддерживает ли браузер File API через .support метон в jQuery.

Кто-нибудь знает это?

(Кстати: способ определения размера файла в input[type=file] с помощью IE?)

Ответы [ 2 ]

11 голосов
/ 30 марта 2013

Еще один способ проверить это просто проверить наличие File API типов:

var FileApiSupported = !!('File' in window &&
                          'FileReader' in window &&
                          'FileList' in window &&
                          'Blob' in window);
11 голосов
/ 09 сентября 2011

Похоже, что он не реализован в jQuery, но вы можете проверить сами: http://jsfiddle.net/pimvdb/RCz3s/.

Свойство files <input type='file'> возвращает пустое FileList, если оно реализовано, и в противном случаеэто не определено (то есть undefined).

var support = (function(undefined) {
    return $("<input type='file'>")    // create test element
                 .get(0)               // get native element
                 .files !== undefined; // check whether files property is not undefined
})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...