Fala pessoal, blz?
Estou migrando uma API que atualmente é em Express para Fastify. Porém depois que adicionei o multer na aplicação, aparece o error de que não suporta multipart/form-data. Fiz o passo para registrar o contentParse do multer.
// MULTER
app.register(multer.contentParser);
Já pesquisei em vários tópicos possíveis soluções e mesmo assim a seguinte mensagem aparece:
FastifyError [Error]: Unsupported Media Type: multipart/form-data
at ContentTypeParser.run (/home/yoshi/Documentos/Projetos/GenerationPets/api-pet-guardian/node_modules/fastify/lib/contentTypeParser.js:178:18)
at Object.handleRequest (/home/yoshi/Documentos/Projetos/GenerationPets/api-pet-guardian/node_modules/fastify/lib/handleRequest.js:54:33)
at runPreParsing (/home/yoshi/Documentos/Projetos/GenerationPets/api-pet-guardian/node_modules/fastify/lib/route.js:570:19)
at next (/home/yoshi/Documentos/Projetos/GenerationPets/api-pet-guardian/node_modules/fastify/lib/hooks.js:233:9)
at /home/yoshi/Documentos/Projetos/GenerationPets/api-pet-guardian/node_modules/@fastify/cors/index.js:204:12
at resolveOriginOption (/home/yoshi/Documentos/Projetos/GenerationPets/api-pet-guardian/node_modules/@fastify/cors/index.js:162:129)
at addCorsHeadersHandler (/home/yoshi/Documentos/Projetos/GenerationPets/api-pet-guardian/node_modules/@fastify/cors/index.js:164:3)
at Object.handleCors (/home/yoshi/Documentos/Projetos/GenerationPets/api-pet-guardian/node_modules/@fastify/cors/index.js:64:9)
at hookIterator (/home/yoshi/Documentos/Projetos/GenerationPets/api-pet-guardian/node_modules/fastify/lib/hooks.js:405:10)
at next (/home/yoshi/Documentos/Projetos/GenerationPets/api-pet-guardian/node_modules/fastify/lib/hooks.js:239:18) {
code: 'FST_ERR_CTP_INVALID_MEDIA_TYPE',
statusCode: 415
E até o momento não estou sabendo como resolver.
Segue o link do repositório, se ajudar:
https://github.com/SpaceTeam42/api-pet-guardian
Desde já agradeço a atenção. Abraço.