@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 }