Как в JS проверить является ли объект файлом?

Есть 2 объекта File(7937){} и {} как проверить является ли объект файлом?
  • Вопрос задан
  • 572 просмотра
Решения вопроса 2
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
var isFile = file instanceof File
Ответ написан
Комментировать
miraage
@miraage
Старый прогер
Object.prototype.toString.call

Для FIle будет [object File], для обычного объекта [object Object]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
BRAGA96
@BRAGA96
var file = new File(["foo"], "foo.txt", {
  type: "text/plain",
});

console.log(type(file)); //> "file"

function type(obj) {
	return Object.prototype.toString.call(obj).replace(/^\[object (.+)\]$/, '$1').toLowerCase();
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы