How do I increase the upload limit of st.file_uploader on Streamlit Community Cloud?
Overview
默认情况下,使用st.file_uploader()上传的文件大小限制为200MB。您可以使用server.maxUploadSize配置选项来调整此限制。
Streamlit 提供了 四种不同的方式来设置配置选项:
- 在全局配置文件中,位于
~/.streamlit/config.toml(适用于macOS/Linux)或%userprofile%/.streamlit/config.toml(适用于Windows):[server] maxUploadSize = 200 - 在每个项目的配置文件中,位于
$CWD/.streamlit/config.toml,其中$CWD是您运行Streamlit的文件夹。 - 通过
STREAMLIT_*环境变量,例如:export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200 - 作为命令行上的标志在运行
streamlit run时:streamlit run your_script.py --server.maxUploadSize 200
你应该为部署到Streamlit Community Cloud的应用程序选择四个选项中的哪一个?🤔
Solution
当将您的应用程序部署到Streamlit Community Cloud时,您应该使用选项1。即在全局配置文件中设置maxUploadSize配置选项(.streamlit/config.toml),并将其上传到您的应用程序的GitHub仓库中。🎈
例如,要将上传限制增加到400MB,请上传一个包含以下行的.streamlit/config.toml文件到你的应用的GitHub仓库:
[server]
maxUploadSize = 400
Relevant resources
还有问题吗?
我们的 论坛 充满了有用的信息和Streamlit专家。