На этих выходных закончил работу над простеньким прототипом файлового сервера на c#
Далось мне это не прям так чтоб просто, но каждый шаг разработки доставлял удовольствие
В очередной раз убедился, что шарп прекрасный, простой язык, особенно учитывая все нововведения, касающиеся minimal api, из-за которого теперь веб-апи на шарпе выглядит не сильно отлично от сервера на Express + TypeScript
Так вот, к сути — мне надоели виджеты загрузки изображений, используемые на работе, которые возвращают относительные пути до изображения. Да, это просто, да, быстро, но мне вот вообще не сдалось знать какой там путь до изображения и тем более какой у него формат
Поэтому работа файлового сервера следующая: загружаешь фотку — получаешь uuid. Затем по uuid получаешь эту же фотку-оригинал, либо через get-параметры указываешь параметры для модификации
Сумасшедше простой концепт, который в итоге позволяет скрыть все детали загрузки и модификации изображений.
Из минусов — деплоить и содержать приходится на один сервис больше для каждого проекта, но заказчикам обычно вообще до лампочки, а разработчики быстро оценят простоту работы с таким отделённым сервисом.
Добавить комментарий