I would like to build a Streamlit app where data in 2 .csv files is compared, and based on some logic, the difference is shown as an output.
The issue is that the data in the files I am working can’t be stored outside of my computer, so I am trying to understand if I use the “file upload” functionality, whether this file will be stored temporarily in the cloud or not?
Can someone from the Streamlit team shed some light on it please?
This seems to imply that the file is never stored on disk - only in memory. When you say the data is transferred to the “Streamlit Cloud image”, is it all happening in memory and deleted as soon as I close the app or the app reruns?
Yes, that is correct. The data is copied to the Streamlit Cloud image via file_uploader. But whether it resides in RAM (which it does) or not, that’s no longer “on your computer”. That data now exists temporarily on Streamlit Cloud.