Jquery: получить высоту и ширину загруженного изображения с помощью Uploadify - PullRequest
0 голосов
/ 24 ноября 2011

Я использую C # .net (razor, mvc3) и плагин Jquery Uploadify, но у меня проблема с получением высоты и ширины из загруженного изображения.

Здесь часть, где я хочу их: (Я использую Uploadify и onComplete, чтобы показать изображение)

'onComplete': function (event, ID, fileObj, response) {
    if (response == "OK") {
        $("#DivImg").addClass("loading");
        var htmlString = "<img id='Image' src=\"../../uploads/" + fileObj.name + "\" alt=\"" + fileObj.name + "\"  />";
        $("#DivImg").html(htmlString);

        //I would like to get height just here but $("#Image").height give me 0

Ответы [ 3 ]

1 голос
/ 29 декабря 2011

Вы используете «высоту» в качестве переменной, но на самом деле это функция, вы должны попробовать "jQuery (" # Image "). Height ();" , чтобы получить высоту динамического изображение.

1 голос
/ 24 ноября 2011

вместо использования:

$("#Image").height

попробуйте использовать:

$("#Image")[0].height

но имейте в виду, что изображение необходимо сначала загрузить, прежде чем вы сможете получить его атрибут высоты.

0 голосов
/ 24 ноября 2011

Исходя из вашего ответа на мой комментарий, вы можете получить высоту, позвонив

ParseInt($('#DivImg').css('height'), 10)
...