Fhernd icon

UploadFile

Fhernd | PRO | 02/19/24 03:50:10 PM UTC | 0 ⭐ | 798 👁️ | Never ⏰ | [python, fastapi]
Python |

820 B

|

None

|

0 👍

/

0 👎

@app.post("/uploadfile/")
async def create_upload_file(nombre: str = Form(...), descripcion: str = Form(...), file: UploadFile = File(...)) -> Any:
    # Ahora `nombre` y `descripcion` se reciben como parte del formulario
    # Y `file` es el archivo subido
    contenido = await file.read()
    
    # Puedes usar los datos `nombre` y `descripcion` según necesites
    # Por ejemplo, imprimirlos o procesarlos de alguna manera
    print(f"Nombre: {nombre}, Descripción: {descripcion}")
    
    # Utiliza la función para codificar el archivo en Base64
    encoded_file = encode_image(contenido)  # Asegúrate de que esta función esté definida correctamente
    
    return {
        "nombre": nombre,
        "descripcion": descripcion,
        "filename": file.filename,
        "file_encoded": encoded_file
    }

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎