|
|
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Привет! Как можно проверить, что файл является изображением. К примеру, загрузил картинку, но без расширения или сначала переименовал image.jpg в image.hinigga. Как в java можно так проверить содержимое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2014, 16:01 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Заголовок надо вычитывать. Где-то была либа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2014, 16:03 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Спасибо, буду искать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2014, 16:04 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Вот тут целая коллекция http://www.rgagnon.com/javadetails/java-0487.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2014, 16:05 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Джпег начинается со следующих байтиков: Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2014, 16:07 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
О, класс =) Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2014, 16:07 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВот тут целая коллекция http://www.rgagnon.com/javadetails/java-0487.html по-моему, первый вариант из них не правильно работает - любой файл периименованный в gif на поверку оказывается... gif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 23:44 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
rema174по-моему, первый вариант из них не правильно работает - любой файл периименованный в gif на поверку оказывается... gif Ну, если документацию не читать, а фантазировать то как оно должно работать, то да. Реальность иногда расходится с фантазиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2014, 23:53 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, возможно. просто речь шла о проверке файла на тип. там ниже mimeutil работает как надо и без документаций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 00:06 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
rema174возможно. просто речь шла о проверке файла на тип. там ниже mimeutil работает как надо и без документаций. О чем вообще речь? Я привел ссылку с кучей способов решить проблему. Не факт, что они все подходят тебе или топикастеру. Да, один API определяют тип по имени файла, другие по заголовку. Это не значит что какие-то из них работают не правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 09:10 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
потестировал mimeutil - некоторые файлы все-таки пропускает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 10:29 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Паша01Привет! Как можно проверить, что файл является изображением. К примеру, загрузил картинку, но без расширения или сначала переименовал image.jpg в image.hinigga. Как в java можно так проверить содержимое? забей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 11:19 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Petro123Паша01Привет! Как можно проверить, что файл является изображением. К примеру, загрузил картинку, но без расширения или сначала переименовал image.jpg в image.hinigga. Как в java можно так проверить содержимое? забей Я думаю что человек либо забил либо сделал, посмотрите дату сообщения :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 11:20 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Интересно, а svgz тоже по первым байтикам можно определить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 11:23 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Сергей АрсеньевИнтересно, а svgz тоже по первым байтикам можно определить? Не думаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 11:26 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Заголовки для того и существуют, чтобы не читать весь файл и обламываться в самом конце. Другой вопрос, что оптимальная проверка большого числа форматов требует некоторого погружения в вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 12:12 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Сергей АрсеньевИнтересно, а svgz тоже по первым байтикам можно определить? Хотя... GZIP это же стримовый формат. Можно распаковать только часть файла и определить по ней XML SVG заголовок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 12:14 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovЗаголовки для того и существуют, чтобы не читать весь файл и обламываться в самом конце. а изменить заголовок можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 12:42 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
rema174потестировал mimeutil - некоторые файлы все-таки пропускает. Некоторые файлы являются архивами или контейнерами по отношению к другим под-типам. Например text-> xml -> svg. Или те-же современные форматы офисных документов могут быть внешне - .zip архивами. Или .jar/.war дистрибутивы также детектируются неоднозначно. В первую очередь надо искать СМЫСЛ подобном анализе. Не исключено что какой-нибудь RAW формат лишённый заголовка будет детектирован как стандарт "чисто случайно" по сигнатуре. И потом ходи и доказывай что не верблюд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 12:43 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
maytonВ первую очередь надо искать СМЫСЛ подобном анализе. смысл в том, чтобы избежать дальнейших ошибок, связанный с обработкой "не изображений", которые возникнут, если подсунуть туда, где ожидается изображение что попало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 12:50 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
YamahaR1человек либо забил либо сделал )) винда же забила (по расширению определяет). Он наверно тоже) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 12:52 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Всё равно Паша слился несколько постов назад. Видимо уже все форматы знает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 13:14 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
rema174а изменить заголовок можно?Можно, но если вашей целью не является обфускация формата, то зачем это делать? Другой вопрос, что если данные допускают потоковую обработку, то часть полей заголовка может и не содержать полезных значений. Но и в этом случае можно начать и досрочно прекратить обработку потока. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2014, 13:55 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Я решил проверять по содержимому Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 18:06 |
|
||
|
Как проверить, что файл является изображением
|
|||
|---|---|---|---|
|
#18+
Паша01, что это за сообщение? "Error read image." Из него совершенно невозможно ничего понять. Какого рода ошибка. Что делать? Куда бежать? Чтение диска? Сокет? Вот упадёт тебе в почту такой алерт - готов спорить на коньяк что ты с перепугу ничего вразумительного не скажешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2015, 19:22 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38811879&tid=2125765]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 467ms |

| 0 / 0 |
