169 похожих чатов

Подскажите пожалуйста несколько вещей У меня есть функционал загрузки картинок 1 -

каким образом обрабатывать большие картинки? Как-то сжимать их? Насколько стоит ограничивать размер файла?
После того как картинка попадает уже на мой сервер, нужно ли как-то проверять, валидная это картинка или нет?

17 ответов

18 просмотров

хранить то ты где картинки решил ?)

Maks-🇺🇦 Автор вопроса
Сергей Акулов
хранить то ты где картинки решил ?)

вообще на сервере, потом можно будет перенести на какой-то сервис, но не суть интересует именно момент при получении Какой оптимальный размер выставить? Или не стоит вообще мультипарт юзать, а юзать сторонние сервисы для сохранения картинки и прикреплять просто url Но мне таким образом не нравится, сколько фронт берет на себя

Maks 🇺🇦
вообще на сервере, потом можно будет перенести на ...

используй gzip. можно как на уровне сервиса (spring boot точно умеет, при указании соотв. опции) так можно и на уровне gateway / reverse proxy. если не хочешь multi-part / octet-stream, то самый простой вариант - кодировать в base64

Maks-🇺🇦 Автор вопроса
Сергей Акулов
используй gzip. можно как на уровне сервиса (sprin...

по поводу прокси погуглю а что по поводу макс размера файлов и реквеста? Сколько выбрать учитывая то, что это картинки

Maks 🇺🇦
по поводу прокси погуглю а что по поводу макс разм...

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

Maks-🇺🇦 Автор вопроса
Сергей Акулов
зависит от способности клиента к приему. можно, в ...

а вы имеете ввиду с запроса чанками читать, или файл чанками грузить с фс при респонсе?

Maks-🇺🇦 Автор вопроса
Maks 🇺🇦
а вы имеете ввиду с запроса чанками читать, или фа...

что именно в этой ситуации может положить мне серв ио?

Maks 🇺🇦
что именно в этой ситуации может положить мне серв...

тебе ничего не мешает в обе стороны так писать

Maks 🇺🇦
что именно в этой ситуации может положить мне серв...

клиент может медленнее принимать, чем ты отдаешь

Maks 🇺🇦
а что будет в таком случае?

ладно, в твоём случае это вероятно оверинжиниринг ) это классическая проблема реактивных систем, когда одна ее часть тормозит остальные. я видимо слишком далеко полез :)

Maks-🇺🇦 Автор вопроса

А что, это как-то связано? Типа, я думал что ты отдаешь респонс и на этом все Или пока клиент его не получит, мой поток будет занят отправкой?

Maks 🇺🇦
А что, это как-то связано? Типа, я думал что ты от...

ну допустим ты отдаешь через OutputStream. он из пакета java.io, просто напомню. Можешь обратить внимание, что write у него помечен как synchronized. Делай выводы :)

Maks-🇺🇦 Автор вопроса
Сергей Акулов
ну допустим ты отдаешь через OutputStream. он из п...

блин, а я подзабыл немного, synchronized в нестатик методе юзает инстанс или класс в качестве монитора?

Maks 🇺🇦
блин, а я подзабыл немного, synchronized в нестати...

статик контект - класс, не статик - инстанс

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта