Ir para conteúdo
Fórum Script Brasil
  • 0

O método POST não dá suporte para <input type=file>


Frank K Hosaka

Pergunta

Hoje estudei um caso de 23 de março de 2021, onde um rapaz disse que não estava conseguindo gravar o nome do arquivo selecionado no banco de dados. Registrar dados do formulário no BD - Tutoriais & Dicas - PHP - Fórum Script Brasil

A lista é enorme, mas eu consegui encontrar o formulário que seleciona o arquivo e manda para outro código PHP processar. Ele usou o famoso método POST, e deu o nome de "imagem" para o <input type=file>. O problema é que o PHP reclamou que não existia nenhum índice com o nome de "imagem".

Eu fiquei abismado. Mudei o método para GET, e o PHP não reclamou.

Pesquisei no Google, e confirmei que o método POST não manda o nome do arquivo selecionado para frente. Então: como é que vou pegar o nome do arquivo selecionado?

A seguir a resposta:

<form method=post enctype=multipart/form-data>
<input name=texto placeholder="Texto da Noticia" required>
<p><input type=file name=brizola required>
<p><input type=submit>
</form>
<?php
if(!isset($_POST['texto'])){exit;}
var_dump($_POST);
var_dump($_FILES["brizola"]["name"]);

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...