|
|
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Есть форма из которой выбираем картинку со своего диска, при нажатии submit нужно узнать разрешение этой картинки, и только потом уже закачивать на сервер, а можно ли это узнать при помощи JavaScript или с помощью чего - это узнать. Что бы не пришлось юзеру ждать загрузки а потом увидеть сообщение что не подходит разрешение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 12:40 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Нет, нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 12:44 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
чё это нельзя. Можно. Просто посмотреть же, руками не трогать. Код: plaintext 1. З.Ы. надеюсь exec сработает в таком виде. Если что - сделайте все через доп. переменные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 13:25 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Чёй-то я не понял этого способа... Так очевидней: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 13:59 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
illionчё это нельзя. Можно. Просто посмотреть же, руками не трогать. Я имел ввиду Resolution а не Extension. :) Antonariy <img id=test> <input type=button onclick="test.src='c:\\7.gif';alert(test.width);"> И как не странно работает. Спасибо. Не в курсе вариант безотказный во всех браузерах? Какие-нибудь подводные камни есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 14:11 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Тьфу! Я же сам где-то писал совсем недавно приблизительно то же самое. Только предварительный предпросмотр нужен был. Пардон, извиняюсь! Я менял на онченж инпута срц картинки. Вот, ёлы-палы - склероз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 14:14 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
NCEНе в курсе вариант безотказный во всех браузерах? Какие-нибудь подводные камни есть?Заменить test на document.getElementById('test'). Камней быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 14:19 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ShSergeТьфу! Я же сам где-то писал совсем недавно приблизительно то же самое. Только предварительный предпросмотр нужен был. Пардон, извиняюсь! Я менял на онченж инпута срц картинки. Вот, ёлы-палы - склероз. всмысле без предварительного просмотра и не узнать разрешение картинки? Т.е. если пользователь через обзор выбрал картинку потом нажал на субмит(фактически, нигде её пред просмотра нет, только путь) то и не получится узнать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 14:20 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Пожалуй, что нет. Но если неохота ее созерцать, можно засунуть картинку в див размером в один пиксель с overflow:hidden. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 14:24 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
AntonariyПожалуй, что нет. Но если неохота ее созерцать, можно засунуть картинку в див размером в один пиксель с overflow:hidden. т.е. если у меня 7 обзоров то на каждую кнопку на событие change повесить функцию которая будет грузить эту картинку в свой див, которых тоже будет 7 штук? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 14:37 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Так а в чём проблема? Хоть 100. Можно и динамически сколько угодно генерить, а на онченж ещё смотреть источник события. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 14:44 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
NCEAntonariyПожалуй, что нет. Но если неохота ее созерцать, можно засунуть картинку в див размером в один пиксель с overflow:hidden. т.е. если у меня 7 обзоров то на каждую кнопку на событие change повесить функцию которая будет грузить эту картинку в свой див, которых тоже будет 7 штук?Зачем? Ты же не можешь нажать 7 обзоров одновременно. Нажал 1, проверилось, нажал второй… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 14:56 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ShSergeТак а в чём проблема? Хоть 100. Можно и динамически сколько угодно генерить, а на онченж ещё смотреть источник события. т.е. мне в html не надо вообще лепить дивы а всё в скрипте динамически создать div элемент и положить туда картинку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 15:13 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Нет, я думал интуты криэйтить. Если инпутов фиксированное количество, то как Antonariy написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 15:20 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
а ничего что не все браузеры в файл-инпуте полный путь к файлу держат? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 15:40 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
зы, Зто не беда. Придварительный просмотр всё равно работает. Гораздо хуже другое - онченж происходит до того как картинка отрисовалась, а значит на онченж ширину и высоту не узнать. Вот так просмотр сделал: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 16:04 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
А что мешает использовать асинхронный запрос, который вернет с сервера всю интересующую информацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 16:12 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ShSerge Можно повесить проверку на img onload. IDVsbruck При чем тут сервер? Смысл как раз в том, чтобы его лишний раз не теребить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 16:26 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
зыа ничего что не все браузеры в файл-инпуте полный путь к файлу держат? :) Это что за браузеры такие? ShSerge <html> <body> <input id="f1" type="file" onchange="var im=document.getElementById('im');im.src=this.value;im.style.display='block'" /><br /> <img src="" id="im" style="display:none" /> </body> </html> так в том то и дело что просмотр есть, а у меня 7 таких обзоров в столбик при выборе картинки никакого просмотра не должно быть. Просмотр у меня после закачки, но закачивать мне нужно только определённого разрешения картинки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 16:58 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ShSerge Код: plaintext 1. 2. 3. 4. 5. 6. а вот если этот img положить в див и куда-нибудь в угол забить и сделать его скрытым. Но опять же есть ли гарантия что во всех браузерах он будет скрыт как надо и не помешает содержимой страничке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 17:02 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
NCEЭто что за браузеры такие? Да вобщем все. За исключением ИЕ. NCE так в том то и дело что просмотр есть, а у меня 7 таких обзоров в столбик при выборе картинки никакого просмотра не должно быть. Просмотр у меня после закачки, но закачивать мне нужно только определённого разрешения картинки. Картинка - одна на все обзоры. Её можно сделать невидимой. Но быть она на странице должна. Вот при выборе файла в обзоре - менять срц этой единственной картинки. Правда проблему с онченж я уже описал. А вот онлоад можно попробовать, хотя далеко не уверен, что сработает в этом сдучае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 17:07 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ShSerge Да вобщем все. За исключением ИЕ. ай ну не правда! Opera, ИЕ отображает путь, уверен что и файрвокс отобразит а остальные идут лесом. ShSerge Картинка - одна на все обзоры. Её можно сделать невидимой. Но быть она на странице должна. Вот при выборе файла в обзоре - менять срц этой единственной картинки. Правда проблему с онченж я уже описал. А вот онлоад можно попробовать, хотя далеко не уверен, что сработает в этом сдучае. ну вот в Вашем примере, как скрыть img? Он же всё равно отображается. А после нажатия кнопки submit я думаю что в цикле пройдусь по этим "обзорам" и проверю разрешение используя этот один img. Осталось его теперь сделать скрытым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 17:14 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
NCEну вот в Вашем примере, как скрыть img? Он же всё равно отображается.Antonariyможно засунуть картинку в див размером в один пиксель с overflow:hiddenЗемля вызывает NCE!!! Как прием? Текст виден? Смысл понятен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 17:32 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
AntonariyЗемля вызывает NCE!!! Как прием? Текст виден? Смысл понятен? Приём с помехами :) вот что получил на выходе Код: plaintext 1. 2. 3. 4. куда записать overflow:hidden в style такого нет а в этом случаи дива нет но и ширины тоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 17:43 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
наверно это так имелось ввиду Код: plaintext 1. 2. 3. но по некоректной работе похоже что не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 18:02 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35668428&tid=1455525]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 379ms |

| 0 / 0 |
