Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import shutil | |
| import os | |
| # Define onde salvar (pasta temporária) | |
| def upload_file(file): | |
| if not file: | |
| return None | |
| # O Gradio recebe o arquivo num caminho temporário | |
| # Vamos mover para uma pasta pública estática se necessário, | |
| # mas o próprio Gradio já gera um link acessível via /file/ | |
| return file.name # Retorna o caminho absoluto do arquivo no servidor | |
| # Cria uma interface API (sem interface visual pesada) | |
| with gr.Blocks() as demo: | |
| # Um componente invisível apenas para receber o arquivo | |
| file_input = gr.File() | |
| output_text = gr.Textbox() | |
| # Quando o arquivo sobe, retorna o caminho | |
| file_input.upload(upload_file, file_input, output_text) | |
| demo.launch() |