@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
0 B
|👍
/👎