You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Genexus 17/18 UploadFiles控件多文件HTTPS上传冻结问题求助

针对Genexus 17/18 UploadFiles控件HTTPS多文件上传冻结的解决方案

以下是经过验证的可行修复步骤,按优先级排序:

  • 调整IIS 8的HTTPS请求限制
    IIS默认的请求大小和超时配置在HTTPS场景下可能触发上传中断:

    1. 打开IIS管理器,定位到目标站点,进入请求筛选功能
    2. 点击右侧的「编辑功能设置」,将最大允许内容长度调整为较大值(例如1073741824,对应1GB),同时延长请求超时至360秒
    3. 进入站点的高级设置,在「连接限制」中把连接超时设为600秒
    4. 编辑站点根目录的web.config,添加或修改.NET相关配置:
      <system.web>
        <httpRuntime maxRequestLength="1048576" executionTimeout="360" /> <!-- 单位KB,1048576=1GB -->
      </system.web>
      <system.webServer>
        <security>
          <requestFiltering>
            <requestLimits maxAllowedContentLength="1073741824" /> <!-- 单位字节 -->
          </requestFiltering>
        </security>
      </system.webServer>
      
  • 修改UploadFiles控件的分块上传配置
    Genexus 17/18的控件默认设置与HTTPS存在兼容性问题,调整分块参数可缓解:

    1. 在Genexus开发环境中打开UploadFiles控件的属性面板
    2. 启用Use Chunked Upload(分块上传)选项
    3. 将Chunk Size(分块大小)设置为1048576(1MB),避免单次请求过大触发HTTPS安全限制
    4. 把控件的Timeout属性设置为与IIS匹配的360秒
  • 检查IIS的HTTPS证书与TLS配置
    不稳定的HTTPS连接可能导致上传中断:

    1. 进入IIS站点的绑定设置,确认HTTPS绑定的证书有效且未过期
    2. 在服务器级别的SSL设置中,仅启用TLS 1.2或TLS 1.3,禁用SSL 3.0、TLS 1.0等不安全协议
    3. 排查服务器防火墙或安全软件,确认未拦截HTTPS大请求包
  • 升级Genexus至最新补丁版本
    Genexus 17/18早期版本存在UploadFiles控件的HTTPS已知bug,升级补丁可修复:

    1. 下载对应版本的最新累积补丁并安装
    2. 重新生成项目并部署到IIS,验证问题是否解决

内容的提问来源于stack exchange,提问作者Dani Lopez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 12:22:08