2013-10-11 4 views
-1

Существует этот код: -Как получить размеры файлов выбранного файла с помощью JQuery

$('#myFile').bind('change', function() { 
    alert(this.files[0].type); 
}); 

получить тип файла. Этот код: -

$('#myFile').bind('change', function() { 
    alert(this.files[0].size); 
}); 

для получения размера файла. Но я не смог найти jQuery API для получения размеров файла. Пожалуйста, расскажите мне о любом. Любая помощь будет оценена. Заранее спасибо.

+0

Что вы имеете в виду размеры файлов? Как размеры изображений? – Waldheinz

+0

@Waldheinz, да ширина и высота – h2O

+0

Возможный дубликат [Определить размер оригинального изображения в поперечном браузере?] (Http://stackoverflow.com/questions/1944280/determine-original-size-of-image-cross-browser) – insertusernamehere

ответ

1

Взято из here

Этот ответ уже размещен на StackOverflow, пожалуйста, см. here

Попробуйте

var _URL = window.URL || window.webkitURL; 
$("#myFile").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); 
    } 
}); 
0

Вы могли бы хотеть, чтобы браузер декодировать изображение, чтобы получить размеры:

  1. Создание URL object файла.
  2. создать объект <image> DOM,
  3. зарегистрировать обработчик onload события там
  4. присвоить URL объекта к изображению
Смежные вопросы