Problema Json BLOB

Amigos, boa noite!

Estou com um problema no meu WebService REST. Estou montando um portal que vai se comunicar com o Protheus e neste portal é possível anexar imagens. Para facilitar a programação, converto a imagem em BASE64 que dará um texto de vários caracteres.

Um exemplo é uma imagem de 70kb que gerou um texto de 98531 caracteres.

Quando estou debugando, percebo que o que foi recebido no objeto tem apenas 98505 caracteres. Uma pequena diferença de 26 caracteres.

Com isso, minha imagem fica corrompida. Não consigo rebrir ela no Protheus e nem no portal.

Vocês já passaram por isso?

A título de informação, meu maxstringsize está 50 tanto no appserver quanto no dbaccess.

Forte abraço para todos.

Raphael, já fiz um WS muito semelhante, onde eu trafegava a imagem em base64 mas não tive esse problema. Consegue anexar um poc com a imagem para simular essa situação?

Oi Daniel! Vou montar aqui um video mostrando e subo.

Pessoal, depois de muita luta, descobrimos o que era.. havia uma função no ADVPL que estava removendo /n e \n (STRTRAN). Com isso estava corrompendo a string da imagem. Ao remover o STRTRAN, passou a gravar normalmente.