1
resposta

Envio da imagem

a professora fez o projeto certinho, porém não ensinou na simulação dela como enviar a imagem que o usuario fizer do projeto, como ficaria no codigo para enviar para o servidor... se olhar as aulas vai ver que ela ensinou como envia apenas o titulo do projeto, descricao, e tags... mas faltou a imagem....

1 resposta

Olá, André, como vai?

Obrigado pelo feedback. Vou repassar essa observação ao time responsável para que possam avaliar possíveis melhorias no conteúdo.

Uma abordagem seria ajustar a função de publicação para incluir a imagem no envio, por exemplo:

async function publicarProjeto(nomeDoProjeto, descricaoProjeto, tagsProjeto, imagemProjeto) { 
    console.log(imagemProjeto)
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            const deuCerto = Math.random() > 0.5;
            if (deuCerto) {
                resolve("Projeto publicado com sucesso.")
            } else {
                reject("Erro ao publicar o projeto.")
            }
        }, 2000)
    })
}

botaoPublicar.addEventListener("click", async (evento) => {
    evento.preventDefault();

    const nomeDoProjeto = document.getElementById("nome").value;
    const descricaoDoProjeto = document.getElementById("descricao").value;
    const tagsProjeto = Array.from(listaTags.querySelectorAll("p")).map((tag) => tag.textContent);
    const imagemProjeto = imagemPrincipal.src; 

     /* Código omitido */
}

Espero ter ajudado.

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado