wppconnect-server icon indicating copy to clipboard operation
wppconnect-server copied to clipboard

Não envia arquivo base64 (sendFileFromBase64)

Open matheus0775 opened this issue 1 year ago • 2 comments

Estou tentando enviar um PDF em base64 utilizando o sendFileFromBase64. Recebo o retorno de status 200, no log aparece que o base64 foi enviado para o numero, mas ao conferir no proprio whatsapp, o arquivo não está, testei com diversos PDF e nenhum ultrapassava a 500kbs, no log ele retorna o Result : { ack: -1, id: '[email protected][email protected]', sendMsgResult: { messageSendResult: 'ERROR_UNKNOWN' }

async sendFileFromBase64(req, res) { const {session} = req.params const {base64File, phone, isGroup = false} = req.body const base64DataContent = data:application/pdf;base64,${base64File};

    if (!session)
        return res.status(401).send({message: 'Sessão não informada.'});

        if (!base64File) {
        return res.status(401).send({message: 'O caminho do arquivo não foi informado.'});
        }

    try {
        await clientsArray[session].sendFileFromBase64(
              phone + "@g.us",
              base64DataContent, //path file
             'A.pdf', //Title File
             'Look this file' //Caption
        );

        return res.status(200).json({
            response: {
                message: "Arquivo enviado com sucesso",
                session: session,
                phone: phone + "@c.us",
            },
        })
    } catch (error) {
        return res.status(400).json({
            response: {
                message: 'Sua mensagem não foi enviada.',
                session: session,
                log: error,
            },
        })
    }
},
acredito que eu esteja de acordo com a documentação do projeto.

JSON http://localhost:21465/api/:session/send-file { "phone": "55(numero)", "base64File": "(base64doPDF)" }

matheus0775 avatar Dec 29 '23 14:12 matheus0775

Same here!

Divino67 avatar Apr 09 '24 14:04 Divino67

Please, send log error

gitdedc avatar Apr 09 '24 15:04 gitdedc