Download app.py from mohith96/Test: direct link, hf CLI and curl.
- Browser
- Download file 827 Bytes
-
https://huggingface.co/spaces/mohith96/Test/resolve/main/app.py
- Command line
-
hf download hf://spaces/mohith96/Test/app.py
-
curl -L -o app.py https://huggingface.co/spaces/mohith96/Test/resolve/main/app.py
827 Bytes
| import streamlit as st | |
| import tempfile | |
| import os | |
| def process_pdfs(uploaded_files): | |
| file_names = [] | |
| for uploaded_file in uploaded_files: | |
| # Save uploaded file to a temp file | |
| with tempfile.NamedTemporaryFile(delete=False, suffix=".pdf") as tmp_file: | |
| tmp_file.write(uploaded_file.getvalue()) | |
| tmp_file_path = tmp_file.name | |
| file_names.append(uploaded_file.name) | |
| # Clean up immediately | |
| os.remove(tmp_file_path) | |
| return file_names | |
| st.title("PDF Upload Test") | |
| uploaded_files = st.file_uploader( | |
| "Upload PDF files", type=["pdf"], accept_multiple_files=True | |
| ) | |
| if uploaded_files: | |
| st.info("Processing uploaded PDFs...") | |
| file_names = process_pdfs(uploaded_files) | |
| st.success(f"Uploaded {len(file_names)} file(s): {file_names}") | |