Задать вопрос
@Boris009

Как правильно форматировать base64 на сервере?

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

const image -> картинка в формате base64
const img = image.replace(/^data:image\/jpeg;base64,/, "")

const sh = await sharp(img).metadata()

https://sharp.pixelplumbing.com/api-output
  • Вопрос задан
  • 251 просмотр
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
Правильно работать так: передавать на сервер изображение в бинарном виде и без использования абсолютно бессмысленных конвертаций в base64 и обратно, а уже после получения изображения на сервере над ним проводить необходимые оптимизации, конвертации, сохранения и прочее.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽