File Uploader (#5)
Browse files- Add a file uploader sample (7657e9d4891015119c5ae8b06f73ba8fa25ffab7)
- Add command line arguments such as `--server.enableXsrfProtection false` that are necessary or suitable for HF Spaces (1f5003f862ef166904510feb32676b55c5a5de2b)
Co-authored-by: Yuichiro Tachibana <whitphx@users.noreply.huggingface.co>
- Dockerfile +5 -1
- app.py +6 -0
Dockerfile
CHANGED
|
@@ -20,4 +20,8 @@ WORKDIR $HOME/app
|
|
| 20 |
COPY . $HOME/app
|
| 21 |
|
| 22 |
EXPOSE 8501
|
| 23 |
-
CMD streamlit run app.py
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
COPY . $HOME/app
|
| 21 |
|
| 22 |
EXPOSE 8501
|
| 23 |
+
CMD streamlit run app.py \
|
| 24 |
+
--server.headless true \
|
| 25 |
+
--server.enableCORS false \
|
| 26 |
+
--server.enableXsrfProtection false \
|
| 27 |
+
--server.fileWatcherType none
|
app.py
CHANGED
|
@@ -34,3 +34,9 @@ filtered_data = data[data[DATE_COLUMN].dt.hour == hour_to_filter]
|
|
| 34 |
|
| 35 |
st.subheader('Map of all pickups at %s:00' % hour_to_filter)
|
| 36 |
st.map(filtered_data)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
|
| 35 |
st.subheader('Map of all pickups at %s:00' % hour_to_filter)
|
| 36 |
st.map(filtered_data)
|
| 37 |
+
|
| 38 |
+
uploaded_file = st.file_uploader("Choose a file")
|
| 39 |
+
if uploaded_file is not None:
|
| 40 |
+
st.write(uploaded_file.name)
|
| 41 |
+
bytes_data = uploaded_file.getvalue()
|
| 42 |
+
st.write(len(bytes_data), "bytes")
|