X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Узнать размеры картинки в input
Bartle96
Bartle96
Topic Starter сообщение 3.7.2013, 0:23; Ответить: Bartle96
Сообщение #1


Люди плиз нужна ваша помощь! Облазил я все, не где конкретно ни чего не нашел((
Скажите как узнать ширину и высоту картинки в input?

Вот часть кода
[JS]<script>
newImg = document.getElementById('file_mod_add');

height = newImg.height;
width = newImg.clientWidth;
</script>[/JS]

<input type="file" id="file_mod_add" name="image" onchange="go_form();">

Пожалуйста помогите!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 3.7.2013, 9:29; Ответить: Degradator
Сообщение #2


В гугле первая ссылка :O - http://stackoverflow.com/questions/623172/...sing-javascript
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Bartle96
Bartle96
Topic Starter сообщение 3.7.2013, 17:09; Ответить: Bartle96
Сообщение #3


Degradator, Извините но вы меня не поняли картинка в ИНПУТЕ
(Bartle96 @ 3.7.2013, 03:23) *
<input type="file" id="file_mod_add" name="image" onchange="go_form();">
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 4.7.2013, 11:12; Ответить: Degradator
Сообщение #4


А, точно. Попробовал в лоб, но не вышло -
<body>
<script type = "text/javascript">
function goForm(el){
var path = el.value;

console.log(path);

var img = new Image();
img.onload = function() {
alert(this.width + 'x' + this.height);
}
img.src = path;
}
</script>
<input type="file" id="file_mod_add" name="image" onchange="goForm(this);">
<div id ='image'></div>
</body>


Потому что оказывается javaScript прячет путь к файлу. http://stackoverflow.com/questions/4851595...-the-c-fakepath
И пока что я не вижу другого метода, кроме как ajax'ом отправлять на сервер имя пути к файлу, а оттуда возвращать его длину и высоту. Может быть еще можно сделать так, чтобы при выборе файла, он сразу загружался в какой-то скрытый рисунок, и уже оттуда брать его размеры. :nea:
Наверно, это нормальный вариант - вот http://safron.su/playground/html5uploader/.

Как вариант, для диких и одиноких, залезть в битовые дебри javaScript, и расшифровать имя файла. Но для меня это задача нереальная.

ps - вот тут интересная инфа, но не тестил, к сожалению - http://forum.php.su/topic.php?forum=40&topic=1306
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Bartle96
Bartle96
Topic Starter сообщение 6.7.2013, 16:42; Ответить: Bartle96
Сообщение #5


(Degradator @ 4.7.2013, 14:12) *
И пока что я не вижу другого метода, кроме как ajax'ом отправлять на сервер имя пути к файлу

И что сервер с ним будет делать? Залезит на ПК пользователя и скачает у него эту картинку и возьмет с нее измерения? :rjunimagu:
Нужно делать с использованием FileReader

Degradator, Спасибо за внимания но я уже все сделал))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 6.7.2013, 21:32; Ответить: Degradator
Сообщение #6


Сервер вернет картинку, и уже с нее снять измерения. Так как это сделано тут (причем я это уже скидывал):
http://safron.su/playground/html5uploader/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Bartle96
Bartle96
Topic Starter сообщение 7.7.2013, 13:53; Ответить: Bartle96
Сообщение #7


там не отправляется ее путь, у пользователя на ПК
Если бы такое было то любой сайт залез к вам на компьютер и сохранял любые файлы
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 7.7.2013, 16:59; Ответить: Degradator
Сообщение #8


Хохохо, да, я постом выше не то написал
Потому что оказывается javaScript прячет путь к файлу. http://stackoverflow.com/questions/4...the-c-fakepath
И пока что я не вижу другого метода, кроме как ajax'ом отправлять на сервер имя пути к файлу, а оттуда возвращать его длину и высоту.


отправлять на сервер файл, а не путь.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКто и зачем покупает картинки обезьян по $200 тысяч?
NFT
167 metvekot 27409 6.3.2024, 21:58
автор: Boymaster
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыВыравнивание картинки по центру между текстом
10 NikN 2637 6.1.2021, 23:24
автор: buypushplatform
Открытая тема (нет новых ответов) Нужно добавить картинки на сайт
И видео
2 Ksardas777 4092 17.11.2018, 10:41
автор: Intuit89
Открытая тема (нет новых ответов) Пиксельные размеры PSD и CSS
0 pashek123 5207 17.12.2017, 12:25
автор: -pashek123-
Открытая тема (нет новых ответов) Нужно поправить всплывающее окно с input на WP
0 eduarddis 2406 10.9.2017, 13:32
автор: eduarddis


 



RSS Текстовая версия Сейчас: 19.4.2024, 3:15
Дизайн