import gradio as gr import pandas as pd def save_excel(file): save_path = "uploaded_file.xlsx" df = pd.read_excel(file.name) df.to_excel(save_path, index=False) file_url = f"/files/{save_path}" return file_url def upload_and_save(file): file_url = save_excel(file) print(f"File saved to {file_url}") return file_url with gr.Blocks() as demo: with gr.Row(): file_input = gr.File(file_types=[".xlsx"], label="Upload Excel File") output_text = gr.Textbox(label="File URL") file_input.change(upload_and_save, inputs=file_input, outputs=output_text) if __name__ == "__main__": demo.launch(share=True)