Upload de foto

9 respostas
react
G

Tenho este componente para upload de foto

const [photo, setPhoto] = useState("");

const handleChange = (event) => {
    const file = event.target.files[0];
    setPhoto(file);
};
<label htmlFor="upload">
          <img
            src={photo}
            alt="Adicionar Foto"
            className={classes.photo}
          />
          <input
            accept="image/*"
            type="file"
            id="upload"
            className={classes.hidden}
            onChange={handleChange}
          />
        </label>

Para inserir funciona normal.

Quando quero alterar um registro não funciona.

Pecisando de mais informações é só falar

9 Respostas

R

vc quer mostrar uma imagem ou várias?

G

Só a primeira

Ele vai atualizar sua imagem. Mas antes deve ver como ela fica.

L

Veja esse exemplo: http://jsfiddle.net/LvsYc/

Documentação: https://developer.mozilla.org/pt-BR/docs/Web/API/FileReader

G

Entendi. Mas porque no fomulário de inclusão funciona e no de alteração não.

Não vi ainda diferenças no código.

L

A ação que é realizada em handleChange da inclusão é executada quando o componente de alterar é carregado?

G

Não entendi

L

Realmente minha pergunta ficou confusa. Vamos recomeçar: O formulário de incluir e alterar é o mesmo código ou são códigos diferentes? Nesse erro no console, aparece em qual componente ocorreu?

G

Realmente minha pergunta ficou confusa. Vamos recomeçar: O formulário de incluir e alterar é o mesmo código ou são códigos diferentes?

São diferentes

Nesse erro no console, aparece em qual componente ocorreu?

O de alterar

G

Alguma novidade, neste também ?

Criado 13 de julho de 2020
Ultima resposta 14 de jul. de 2020
Respostas 9
Participantes 3