Файл - это просто файл, вам нужно создать изображение примерно так:
var _URL = window.URL || window.webkitURL;
$("#file").change(function (e) {
var file, img;
if ((file = this.files[0])) {
img = new Image();
img.onload = function () {
alert(this.width + " " + this.height);
};
img.src = _URL.createObjectURL(file);
}
});
Демо: http://jsfiddle.net/4N6D9/1/
Я так понимаю, вы понимаете, что это поддерживается только внесколько браузеров.В основном это могут быть Firefox и Chrome.
PS Метод URL.createObjectURL () был удален из интерфейса MediaStream.Этот метод был объявлен устаревшим в 2013 году и заменен путем назначения потоков для HTMLMediaElement.srcObject.Старый метод был удален, потому что он менее безопасен, требуя вызова URL.revokeOjbectURL () для завершения потока.Другие пользовательские агенты устарели (Firefox) или удалили (Safari) эту функцию.
Для получения дополнительной информации см. здесь .