Keep the file uploaded

i uploaded a file in one tab and used the file in other tab. using the code below

if selected == ā€œUploadā€:
st.title(f"You have selected {selected}")
uploaded_file = st.file_uploader(ā€œUpload your input fileā€, type=[ā€˜csvā€™], key=ā€œuploaded_fileā€)

after uploading the second tab displays the dataset. the second tab has a dropdown menu. when selecting the other functions. the uploaded file is not loaded. and it asks to upload the file again.

Even if the uploaded file doesnā€™t show up in the uploader anymore, it should be available in st.session_state["uploaded_file"], since you set key="uploaded_file" in the uploader. You should be able to use that entry in session_state to access the previously-uploaded file.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.