Как я могу забросить в бд на MYSQL URL адрес картинки?
Я хочу загружать картинки через input type file и хранить их в бд. Для работы с бд я использую ORM sequalize. Front-end на React, а Backend на Express. Прежде, чем отправить картинку на бек я её обрабатываю в FileReader.
const changeFileHandler = (e) => {
const fileReader = new FileReader();
fileReader.onloadend = (evt) => {
setCurrentPhoto(evt.target.result);
console.log(evt.target.result);
};
fileReader.readAsDataURL(e.target.files[0]);
}
На выходе я получаю очень длинную строку URL, а при отправки её на сервер выдаётся ошибка POST http://localhost:3000/ 413 (Payload Too Large). Я пробовал в качестве типа данных TEXT и VARCHAR, но не помогло. Как это исправить и может быть есть способ по проще?
Источник: Stack Overflow на русском