"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo manejar las cargas de archivos en un servidor Golang Net/HTTP?

¿Cómo manejar las cargas de archivos en un servidor Golang Net/HTTP?

Publicado el 2025-03-23
Navegar:965

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

cómo recibir un archivo cargado usando un servidor Golang Net/Http

cuando intenta implementar un punto final de carga simple en Golang usando MUX y NET/HTTP, recuperando los datos de archivo del cuerpo de solicitud puede plantear un desafío. La siguiente solución aborda este problema:

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

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

esta función:

  • analiza el formulario multipart de la solicitud.
  • recupera el archivo cargado del archivo de campo proporcionado (reemplazar "archivo" con su nombre de campo real).
  • lea el contenido del archivo en un buffer. console.
  • convierte el contenido del búfer en una cadena.
  • imprime los contenidos del archivo en la consola.
  • restablece el búfer para la reutilización potencial.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3