API_DASHBOARD_STABLE v1.0.2
// Função de Upload Node.js
async function gerarLinkMidia(buffer, mimetype) {
try {
const extension = mimetype.split('/')[1] || 'jpg';
const filename = `tohka-${Date.now()}.${extension}`;
const form = new FormData();
form.append("files", buffer, {
filename: filename,
contentType: mimetype
});
const response = await axios.post(`https://upload.tohka.com.br/api/upload`, form, {
headers: {
...form.getHeaders()
},
maxContentLength: Infinity,
maxBodyLength: Infinity
});
if (Array.isArray(response.data) && response.data.length > 0) {
const primeiroArquivo = response.data[0];
if (primeiroArquivo.status) {
return primeiroArquivo.resultado.url;
}
}
console.error("Formato de resposta inesperado:", response.data);
return null;
} catch (error) {
console.error("Erro ao gerar link de mídia:", error.message);
return null;
}
}
Arraste para testar o servidor