Я не можу знайти спосіб виявити, чи підтримує браузер API файлів крізь .support
methon у jQuery.
Хтось це знає?
(До речі: спосіб виявлення розміру файлу в input[type=file]
з IE?)
Відповіді:
10 за відповідь № 1Здається, це не реалізовано в jQuery, але ви можете перевірити себе: http://jsfiddle.net/pimvdb/RCz3s/.
The 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
})();
10 за відповідь № 2
Інший спосіб перевірки - це просто перевірка наявності API файлів типи:
var FileApiSupported = !!("File" in window &&
"FileReader" in window &&
"FileList" in window &&
"Blob" in window);