Fhernd

UploadFile

Feb 19th, 2024
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. @app.post("/uploadfile/")
  2. async def create_upload_file(nombre: str = Form(...), descripcion: str = Form(...), file: UploadFile = File(...)) -> Any:
  3.     # Ahora `nombre` y `descripcion` se reciben como parte del formulario
  4.     # Y `file` es el archivo subido
  5.     contenido = await file.read()
  6.    
  7.     # Puedes usar los datos `nombre` y `descripcion` según necesites
  8.     # Por ejemplo, imprimirlos o procesarlos de alguna manera
  9.     print(f"Nombre: {nombre}, Descripción: {descripcion}")
  10.    
  11.     # Utiliza la función para codificar el archivo en Base64
  12.     encoded_file = encode_image(contenido)  # Asegúrate de que esta función esté definida correctamente
  13.    
  14.     return {
  15.         "nombre": nombre,
  16.         "descripcion": descripcion,
  17.         "filename": file.filename,
  18.         "file_encoded": encoded_file
  19.     }
Tags: python fastapi
Add Comment
Please, Sign In to add comment