How do I increase the upload limit of st.file_uploader on Streamlit Community Cloud?

默认情况下,使用st.file_uploader()上传的文件大小限制为200MB。您可以使用server.maxUploadSize配置选项来调整此限制。

Streamlit 提供了 四种不同的方式来设置配置选项:

  1. 全局配置文件中,位于~/.streamlit/config.toml(适用于macOS/Linux)或%userprofile%/.streamlit/config.toml(适用于Windows):
    [server] maxUploadSize = 200
  2. 每个项目的配置文件中,位于$CWD/.streamlit/config.toml,其中$CWD是您运行Streamlit的文件夹。
  3. 通过 STREAMLIT_* 环境变量,例如:
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
  4. 作为命令行上的标志在运行streamlit run时:
    streamlit run your_script.py --server.maxUploadSize 200

你应该为部署到Streamlit Community Cloud的应用程序选择四个选项中的哪一个?🤔

当将您的应用程序部署到Streamlit Community Cloud时,您应该使用选项1。即在全局配置文件中设置maxUploadSize配置选项(.streamlit/config.toml),并将其上传到您的应用程序的GitHub仓库中。🎈

例如,要将上传限制增加到400MB,请上传一个包含以下行的.streamlit/config.toml文件到你的应用的GitHub仓库:

[server] maxUploadSize = 400
forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。