Como obter o URL do campo do formulário de carregamento de ficheiros

Gostaria de aceder ao URL dos ficheiros carregados através do seu formulário? Poderá precisar deste URL para passar para um CRM, utilizar numa função cURL ou apresentar imagens em mensagens de confirmação.

Este tutorial irá mostrar-lhe como obter o URL do campo File Upload utilizando PHP.

Configurar o formulário

Para começar, vamos criar um novo formulário e adicionar os nossos campos de formulário. Adicione um campo File Upload ao seu formulário - é aqui que os utilizadores irão carregar os seus ficheiros.

Se precisar de ajuda para criar o seu formulário, consulte a nossa documentação de criação de formulários.

crie o seu formulário e adicione os seus campos, incluindo pelo menos um campo de carregamento de ficheiros

Obter o URL do ficheiro

Em seguida, terá de adicionar o seguinte fragmento de código que recuperará o URL do ficheiro. Para obter ajuda sobre como adicionar trechos de código ao seu site, consulte nosso guia sobre como adicionar trechos de código personalizados.

Este snippet funciona por:

  • Verificar o seu ID de formulário específico(1000 neste exemplo)
  • Obter o URL do campo File Upload (ID 10 neste exemplo)
  • Apresentação do URL na mensagem de confirmação

Terá de atualizar a linha 10 com o seu ID de formulário e a linha 15 com o seu ID de campo de carregamento de ficheiros. Se precisar de ajuda para encontrar estas IDs, consulte este tutorial sobre como localizar IDs de formulário e de campo.

Adicionar CSS para reduzir o tamanho da imagem

Este passo é opcional, no entanto, se não pretender apresentar o tamanho da imagem a toda a largura, sugerimos que adicione um pequeno excerto de CSS ao seu sítio para o reduzir.

Para obter ajuda sobre onde adicionar snippets de CSS, consulte este tutorial.

.image_container {
    max-width: 50%;
    margin: 0 auto;

Agora, quando o formulário estiver concluído, os seus visitantes verão a sua imagem por baixo da mensagem de confirmação.

Com este snippet, conseguimos obter o URL do campo de carregamento de ficheiros e apresentar a imagem dentro da mensagem de confirmação

FAQ

P: Posso enviar este URL para o Salesforce?

R: Sem dúvida! E não é necessário nenhum trecho de código para isso. Basta criar seu campo personalizado no Salesforce seguindo a documentação. Depois de adicionar o campo personalizado, basta editar o formulário e, no separador Marketing, em Salesforce, basta mapear os campos e o URL será enviado para o Salesforce sem necessidade de código.

basta mapear os campos corretamente na ligação do Salesforce para enviar o URL de carregamento do ficheiro para o Salesforce

Lembre-se de que isto só será utilizado para carregar um ficheiro.

E já está! Guardou com sucesso o URL do ficheiro carregado através do seu formulário. Gostaria de ocultar as opções de imagem nas suas notificações por email? Dê uma olhada no nosso artigo sobre Como ocultar opções de imagem em e-mails de notificação.

Filtro de referência

wpforms_frontend_confirmation_message