Spaces:
Runtime error
Runtime error
File size: 1,399 Bytes
e028124 1dc4501 e028124 fea62a9 e028124 fea62a9 e028124 fea62a9 e028124 fea62a9 e028124 fea62a9 e028124 fea62a9 e028124 985be42 e028124 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
import streamlit as st
from io import BytesIO
# Create a sidebar to display the list of uploaded files
uploaded_files = st.sidebar.empty()
# Use the file uploader to accept multiple files
files = st.file_uploader("Choose files", accept_multiple_files=True)
# Create a div to display the uploaded files
div = st.empty()
# Initialize a list to store the uploaded files
file_list = []
# Loop through the uploaded files and add them to the file list
for file in files:
# Read the file as bytes
bytes_data = file.read()
# Add the file to the file list
file_list.append(bytes_data)
# Update the sidebar to display the list of uploaded files
uploaded_files.write([file.name for file in files])
# Use HTML and CSS to style the div and move it around the screen
div.markdown("""
<style>
.sticky {
position: fixed;
bottom: 20px;
right: 20px;
padding: 10px;
background-color: #f5f5f5;
border: 1px solid #d3d3d3;
border-radius: 4px;
text-align: center;
font-size: 18px;
box-shadow: 2px 2px #888888;
}
</style>
""", unsafe_allow_html=True)
# Add the uploaded files to the div and make it move around the screen
if file_list:
for file in file_list:
div.markdown(f'<div class="sticky">{file}</div>', unsafe_allow_html=True)
|