S2平台内置了单次上传文件大小100M限制,如用户需要上传更大文件(例200M),需要进行如下设置:

    第一步:修改前端Web的Nginx配置

    更改Nginx配置client_max_body_size 为200M;

    1. server {
    2. listen 80;
    3. server_name www.yuque.com;
    4. client_max_body_size 100M; //请求接口大小限制
    5. location / {
    6. proxy_pass http://10.10.1.100:9030;
    7. proxy_set_header Upgrade $http_upgrade;
    8. proxy_set_header Connection "upgrate";
    9. }
    10. location /api/ {
    11. proxy_pass http://10.10.1.100:5000/;
    12. }
    13. location /api/messageHub {
    14. proxy_pass http://10.10.1.100:5000/messageHub;
    15. proxy_http_version 1.1;
    16. proxy_set_header Upgrade $http_upgrade;
    17. proxy_set_header Connection $http_connection;
    18. proxy_set_header Host $host;
    19. proxy_cache_bypass $http_upgrade;
    20. }
    21. error_page 500 502 503 504 /50x.html;
    22. location = /50x.html {
    23. root /usr/share/nginx/html;
    24. }
    25. }

    第二步:启用附件大小限制

    依次进入S2 后台管理>企业管理>设置中心,开启启用附件大小限制,并保存;
    image.png

    第三步:更改表单组件或文件列表大小限制

    1、如要更改表单附件控件上传文件大小,找到需要上传更大文件的附件控件,更改基础属性文件大小为200; image.png
    2、更改文件列表上传文件大小,找到需要调整的文件列表功能应用,进入功能设计界面,点击列表设置>文件设置进入文件大小设置界面,更改文件大小限制为200。
    image.png

    平台文件上传大小限制说明

    文件上传大小限制由Nginx配置、启用附件大小限制、附件控件大小限制、文件列表大小限制协同工作决定的

    Nginx配置:默认大小100M,为全局接口请求大小阀值,修改方式见第一步;
    启用附件大小限制:为企业附件限制全局开关,若开关关闭,默认限制所有附件上传大小为100M,开启后,由各个 附件控件和文件列表文件大小设置控制,配置见第二步;
    附件控件大小限制:默认大小为10M,不得高于Nginx配置,在启用启用附件大小限制后生效,用于控制相应表单对应附件控件上传文件的大小限制,配置见第三步;
    文件列表大小限制:默认大小为100M,不得高于Nginx配置,在启用启用附件大小限制后生效,用于控制相应文件列表文件上传大小限制,配置见第四步。