Я пытаюсь использовать QuillJS, чтобы пользователь мог написать форматированный текст, а затем сохранить его как JSON для отображения позже. В одной форме есть 2 из этих областей с форматированным текстом, которые могут включать изображения. QuillJS кодирует изображения как строки base64, и мой запрос POST приводит к 413 Express.
Я пытался изменить ограничения, добавляя экспресс-параметры json, даже пробуя крайние числа.
// app.js
//----------------------------------------------------
// Middlewares
//----------------------------------------------------
app.use(express.json({limit: '2000mb'}));
app.use(express.urlencoded({extended: true, limit:'2000mb'}));
Даже это не помогло и, думаю, не логично ставить эти параметры на такие значения.
Я пробовал использовать enctypes json и urlencoded. Когда я попытался отправить сообщение с помощью multipart / form, req.body
был пуст.
// My html page (pugJS)
form(enctype='application/x-www-form-urlencoded', action='/editor/page',
method='POST', onsubmit='return addContent()')
.form-control
label Content-1
div#toolbar
div#editor
input#content(name='content', type='text', hidden)
Функция addContent (), которая запускается перед отправкой формы, просто изменяет значение input#content
на JSON.stringify(#editor.getContents())
Я хочу иметь возможность хранить два содержимого перьев в одной строке базы данных, чтобы отобразить их позже.