Mariasql не принимает более 3 МБ файла образа base64

Я не могу загрузить файл изображения как base64 в БД, если размер файла превышает 3 МБ.

Я использую модуль узла mariasql v0.2.6.

Для хранения base64 я использую столбец типа LONGTEXT. он сохраняет base64, если файл меньше 3 МБ, но не работает, если размер превышает 3 МБ.

Нет ошибки полезной нагрузки, потому что я установил ограничение json для анализатора тела на 50 МБ, но это приводит к ошибке ниже, когда размер файла превышает 3 МБ. Фактический размер файла 4074247 байт

  node: ../src/binding.cc:992: static void      Client::cb_poll(uv_poll_t*, int, int): Assertion `status == 0' failed.
   Aborted

Предел парсера тела установлен на 50мб

  app.use(bodyParser.json({limit: '50mb'}));
  app.use(bodyParser.urlencoded({limit: '50mb', extended: true}))
  app.use(methodOverride('X-HTTP-Method-Override'));

Конфигурация моего подключения базы данных mariasql

  var Client = require('mariasql');

  var c = new Client({
      host: config.mdbConfig.host,
      user: config.mdbConfig.user,
      password: config.mdbConfig.password,
      db: config.mdbConfig.db,
      multiStatements: true
   });

 module.exports=c;

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

0 ответов

Другие вопросы по тегам