|
|
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#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 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Да фигня это все ... человек не акцентировал на способе: NCE... или с помощью чего - это узнать ... Однозначно запросом на сервер это дешевле как временем, так и ресурсно и проще. Ведь какая бы ни была клиентская реализация такого определения, все равно будет запрос сервера - не на уровне кода, а на уровне браузера. Только разница в том, что мы своим асинхронным запросом четко "спросим" - имя, размер, разрешение, а браузер понянет за собой кучу ненужной информации, а возможно, еще и картинку. Посему вопросы простого "узнавания" надо перекладывать с уровня браузер-сервер на уровень клиент-сервер. Скорость и удобство гарантируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 18:25 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
NCE, Я же говорил, что на онченж - нельзя. Чего-то другое надо придумать. В самом плохом случае - если чего-то не срастётся - таймер. Лучше, конечно, чего-то получше придумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2008, 20:12 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
у картинки есть onload ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2008, 00:15 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
а если как-то так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2008, 00:48 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
NCEнаверно это так имелось ввиду Код: plaintext 1. 2. 3. но по некоректной работе похоже что не такКартинка должна быть без display:none. Если не ошибаюсь, невидимые картинки броузеры не грузят. Поэтому выкрутасы с дивом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2008, 09:30 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
onchage мне по сути и не нужен, мне по нажатию кнопки submit проверить нужно но похоже это ничего не меняет... verzer а если как-то так: Вы хотя бы код проверили, перед тем как отправлять. И вправду пока только идин способ загрузить на сервер и проверить. Но вчера нашёл другой способ - java класс ImageInfo который читает хэдер картинки и показывает краткую инфу(нужна перезагрузка страницы, во всяком случаи лучше чем загрузить картинку а потом сказать - не подходит). Но он там самописно сделан - не факт что все форматы прочтёт без ошибок. А если что-то не прочитал тогда загрузить на сервер и проверить там :) Ну это уже как самый последний вариант. Видел же раньше сайты что проверяли разрешение картинки без отправки на сервер и даже без перезагрузки страницы - но тогда я был не в теме... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2008, 12:33 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
на этот раз прочла тему внимательно :-) . Попробуй так сделать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. что мне НЕ нравится в данном решении: 1. нет проверки, что это действительно картинка (может имеет смысл ввести проверку расширения как раз :-)?) 2. завязано на onchange. Т.е. если я выбираю 1.jpg и получаю ссобщение об ошибке, а потом в задумчивости еще раз выбираю 1.jpg, то второй раз предупреждения не возникает. Поэтому думается мне, что надо ввести массив флагов (длина массива = количество файл-инпутов). На onload картинки выставлять соотв. флаг равным 1. При нажатии на субмит проверить, все ли флаги == 1, если нет - то отложить субмит с помощью setInterval до выяснения обстоятельств. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2008, 15:42 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
illion, На самом деле если прочитать всё с начала и до конца, решение - есть. Читать надо внимательно. (Это я не тебе, а топикстартеру). Когда топикстартер пишет: java класс ImageInfo - я чуть в осадок не выпал! Я уже написал было готовое решение - а тут такое. Ёлки же палки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2008, 15:53 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ShSerge, ну так давай, пиши уже готовое решение да закроем тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2008, 16:03 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
illionShSerge, ну так давай, пиши уже готовое решение да закроем тему Да пускай догадается. Мне нравятся те, кто сами делают выводы. В топике - всё есть! Второй раз писать неохота. Я не сохраняю локально посты. Опять же - яву и яваскрипт перепутали! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2008, 16:18 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
у кого ещё, кроме тс, мой код не работает? у меня работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2008, 18:38 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
verzer, у меня не работает. Проверяй не только в ИЕ. 1. значения css-свойств, связанных с позиционированием, должны иметь единицы измерения. left:-50 - неверно. left:-50px - верно (кроме px есть еще другие ед.изм.). Через js нужно также добавлять к циферке ед.изм.: -img.height+'px'. 2. путь к файлу на клиенте должен иметь приставочку file:///. 3. из такого кода , даже если он работает, очень легко сделать нерабочий. Достаточно лишь скопировать html-теги на их место в body, а скрипты - туда, где они и должны быть - в head. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2008, 04:26 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ShSerge На самом деле если прочитать всё с начала и до конца, решение - есть. Читать надо внимательно. (Это я не тебе, а топикстартеру). Когда топикстартер пишет: java класс ImageInfo - я чуть в осадок не выпал! Я уже написал было готовое решение - а тут такое. Ёлки же палки! Я Джаву с Джавускриптом НЕ перепутал. Изначально я и хотел решение на джавескрипт что бы не надо было перегружать страницу. Но вижу что здесь, перепробывав, все методы не могу найти оптимальный, т.к. то картинка видна, то не показывает ширину то вообще не работает. Поэтому, напиши пожалуйста решение, да и в правду закроем топик, а то уже третья страница скоро капать начнёт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2008, 20:57 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Насчёт третьей страницы не беспокойся. Размер проверяю на онлоад. В опере не работает! Хотя воде бы работало. Работает в фф, гуглхроме, ие. Проверю завтра на работе. Так что тему рановато похоже закрывать. Ну и плюс то, что illion написала. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2008, 22:52 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
illionу меня не работает. Проверяй не только в ИЕ. в каком браузере у тебя не работает? проверял в опере, ие и огнелисе > 1,2,3... и всё последующее согласен, ошибки есть. я предлагал автору лишь напрвление решения. вы предлагаете дать ему готовый код? так он не обозначил задание.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 04:14 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
verzer, в фф2,3 не работает. Как именно: копипастю полностью код, открываю страницу, выбираю файл и ничего не происходит . Из этого я делаю вывод, что код нерабочий. Но если в фф2 это еще можно поправить с помощью file:/// (скорее всего именно в этом проблема, не имею просто сейчас двойки под рукой), то в фф3 это не спасет, т.к. он возвращает не путь+имя файла, а просто имя файла (это же самое, кстати, относится и к моему варианту, и к варианту ShSerge ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 05:33 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
опера (9.0), поганка, тоже возвращает только имя файла без пути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 05:39 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Нифига себе! На работе во всех браузерах и в опере работает мой последний примерчик, если без file:///, т.е. ...src=this.value. А дома без филе не работает! Ничего не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 09:59 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
illionопера (9.0), поганка, тоже возвращает только имя файла без пути. Смотря как смотреть. Вот так посмотри: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 11:15 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
verzerвы предлагаете дать ему готовый код? так он не обозначил задание.. ну как это я не обозначил задание? Что в нём было не ясно? Вроде всем всё было понятно. ShSerge Размер проверяю на онлоад. В опере не работает! Хотя воде бы работало да действительно в опере на работает, а при обновлении страницы сразу вылазит сообщение "Слегка великовата и 39*22" Откуда этот размер взялся. У меня и с филе и без филе всё равно не работает в Опере(9.61) А так нормально отрабатывает. Хотел добавить очистку inputa после появления сообщения "Слегка великовата" да что-то не получисло. Делал так: <input id="fl" type="file" onchange="document.getElementById('im').src='file:///'+this.value" /><br /> var file = document.getElementById('fl'); а потом file.value = ""; почемуто не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 12:10 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Value у input file работает только на чтение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 12:26 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
В целях безопасности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 12:27 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Что-то типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 12:29 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ShSergeЧто-то типа: да вроде говорят что такой код не будет работать, в целях безопастности. to ShSerge не в курсе почему сообщение вываливается в опере при обновлении страницы(в твоём коде)? Похоже это всё что можно выжать из всех браузеров? (везде работает кроме Оперы в которой работает через раз) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 12:57 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
AntonariyValue у input file работает только на чтение. Совершенно верно. Со значением ничего не сделать. А вот срц всё-таки присвоить можно. Сравни два алерта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 13:03 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ага, понятно. я ошибся, когда проверял: файлы страницы и картинок лежали в одной папке. тогда можно сделать вывод, что ShSerge в своём первом сообщении оказался прав? только если не расковырять FileUpload и вытащить из него именно текст, который он отображает. но это уже из области фантастики) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 13:23 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
у меня есть такое вот предположение - в аяксе вы делаете одновременно два запроса к серверу один запрос - пустой, сервер просто ничего с ним не делает некоторое время второй запрос - с самим изображением. сервер читает первые его байты(100 байт), оттуда по заголовку определяет размер, прекращает читать этот запрос(ставит отмену на него), а в первом запросе возвращает размеры соотвественно клиент ожидает ответ от первого аякс запроса, а второй просто игнорирует Жду комментариев по поводу моего IQ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 13:38 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
> по заголовку определяет размер Если не ошибаюсь, это будет размер файла в байтах. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 13:57 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
я про то, что в начале любого графического файла в первых 100 байтах где то хранится размер то есть первые 100 байт файла сервер принимает, а дальше обрубает этот запрос, типа 404 или ещё что ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 13:58 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 14:11 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Ну что друзья, надо ShSerge ставить заслуженную пятёрку за самый оптимальный вариант! Так что, друг, давай дневник! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 14:15 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ShSergeZeusTheTrueGod, Ещё бы научиться аяксом файлы на сервер отправлять... . Это работает, как ни странно - достаточно создать временную форму, указать ей, что она мултипарт, и положить на неё всё, что нужно - аплоад пойдёт в аяксе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 16:20 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ShSergeСравни два алерта сравнила. В фф2 не работает без file:///. ФФ3 и Оперы дома не держу. Завтра посмотрю конечно, но не думаю что увижу нечто удивительное, т.к. суть кода не изменяется от версии к версии. [offtop] как сильно сказано - "завтра посмотрю". Завтра же уже наступило! А рабочее завтра наступит даже быстрее, чем закончится ваше сегодня. Как хитрО устроен мир, однако. [/offtop] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 16:46 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Без филе:/// работает только в тек. каталоге, как оказалось . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 16:50 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ZeusTheTrueGodЭто работает, как ни странно - достаточно создать временную форму, указать ей, что она мултипарт, и положить на неё всё, что нужно - аплоад пойдёт в аяксе Надо будет попробовать поизвращаться, но очень сильно сомневаюсь, что возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 17:22 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
Нет, Зевс, нифига не получается. Похоже, у тебя тоже не получится. Дело в том, что инпут типе=филе нескролько особенные вещи, их даже клонировать и вставить нельзя. Хотя, если есть, давай работающий примерчик. Как это сделать на экстжс (без установки экстжс) - я тебе уже демонстрировал (внешние ссылки). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 21:32 |
|
||
|
при помощи чего можно узнать разрешение картинки до отправки на сервер?
|
|||
|---|---|---|---|
|
#18+
ZeusTheTrueGod, Тему про модераторов закрыли, когда я её еще даже и не успел увидеть. Ну, иногда на работе и поработать нужно... . Зевс, её пригласили (а не сама напросилась) - я свидетель этого факта. Тебя пригласят врядли. Хамишь потому что многим, хотя, мне лично вроде и не хамил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 22:08 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1455525]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
77ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 513ms |

| 0 / 0 |
