TOHKA_STORAGE

API_DASHBOARD_STABLE v1.0.2

Status: Online

Documentação_API

// 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;
    }
}
Método POST
Campo files

Terminal_Upload

Arraste para testar o servidor

Arquivo_Log Total: 0
>_ Aguardando pacotes de dados...