"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como lidar com uploads de arquivo em um servidor NET/HTTP de Golang?

Como lidar com uploads de arquivo em um servidor NET/HTTP de Golang?

Postado em 2025-03-23
Navegar:768

How to Handle File Uploads in a Golang net/http Server?

Como receber um arquivo carregado usando um servidor Golang Net/Http

ao tentar implementar um endpoint de upload de arquivo em Golang usando MUX e NET/HTTP, a recuperação dos dados do arquivo do corpo pode pagar um desafio. A solução a seguir aborda este problema:

import (
    "bytes"
    "fmt"
    "io"
    "net/http"
    "strings"
)

func ReceiveFile(w http.ResponseWriter, r *http.Request) {
    r.ParseMultipartForm(32  

esta função:

  • analisa o formulário multipartidário da solicitação.
  • recupera o arquivo carregado do nome do campo fornecido (o arquivo "com seu nome de campo real). console.
  • converte o conteúdo do buffer em uma string.
  • imprime o conteúdo do arquivo no console.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3