Spaces:
Running
Running
import streamlit as st | |
import os | |
# Define a writable directory inside the app environment | |
UPLOAD_DIR = './uploads' # Adjust to a directory where you have write permissions | |
# Create the directory if it doesn't exist | |
if not os.path.exists(UPLOAD_DIR): | |
os.makedirs(UPLOAD_DIR) | |
st.title('Upload and Process Files') | |
# File uploader | |
uploaded_file = st.file_uploader("Choose a file") | |
if uploaded_file is not None: | |
# Save the uploaded file | |
with open(os.path.join(UPLOAD_DIR, uploaded_file.name), 'wb') as f: | |
f.write(uploaded_file.getbuffer()) | |
st.success('File uploaded successfully!') | |
# Optionally, you can add more code to process the file | |
# e.g., use ffmpeg, display the file, etc. |