升级到Rails7(从5.2)后,我在提交大型表单时遇到了以下错误Error during failsafe response: Maximum total multiparts in content reached
我最初认为这与这个错误有关:Rails 4.2: Internal Server Error with Maximum file multiparts in content reached,但设置multipart_part_limit
没有效果
升级到Rails7(从5.2)后,我在提交大型表单时遇到了以下错误Error during failsafe response: Maximum total multiparts in content reached
我最初认为这与这个错误有关:Rails 4.2: Internal Server Error with Maximum file multiparts in content reached,但设置multipart_part_limit
没有效果
1条答案
按热度按时间gjmwrych1#
答案是将其添加到
config.ru
中:Rack::Utils.multipart_total_part_limit = 0
从这里的docs:https://github.com/rack/rack/blob/main/README.md#multipart_total_part_limit
multipart_total_part_limit请求可以包含的任何类型的部分的最大总数,包括文件和非文件表单字段。
默认值为4096,这意味着单个请求不能包含超过4096个部分。
设置为0表示无限制。
也可以通过RACK_MULTIPART_TOTAL_PART_LIMIT环境变量进行设置。