Issue #8370 has been updated by Leif Eriksen.


OK done.

Used the pattern for passing accept_charset, which can be read/modified by a class method, and read by an instance method. That seems reasonable, let me know if a setter instance methods is also required, will do as a separate piece.

I updated the multipart tests to also take an options hash, to make constructing the CGI instance under test a little easier.

Pull request - https://github.com/ruby/ruby/pull/632
Commit - https://github.com/leriksen/ruby/commit/edcd051115165a2cafbf8892081418c621201c37


----------------------------------------
Bug #8370: Constants MAX_MULTIPART_LENGTH in cgi/core.rb
https://bugs.ruby-lang.org/issues/8370#change-47083

* Author: Takeyuki FUJIOKA
* Status: Open
* Priority: Normal
* Assignee: Takeyuki FUJIOKA
* Category: lib
* Target version: current: 2.2.0
* ruby -v: ruby 2.1.0dev (2013-05-03 trunk 40571) [x86_64-darwin12.3.0]
* Backport: 
----------------------------------------
Reported by Andreas Kraus via gmail.
> hi xibbar,
>
> I try to understand why the `MAX_MULTIPART_LENGTH` is a Constant and i can't change it.
> If i uload a Multipart file which is larger than 128 MB raise an error "too large multipart data.",
> but why i can't change this value to upload larger files.
>
> The Constant comes with this Change:
> https://github.com/ruby/ruby/commit/10e9b638069d9e40233242693814b86c672e423e#lib/cgi/core.rb
>
> The only sense i see, is that the Author of cgialt uses max 128MB files und build in this Constant ...
>
> I would like to know why this constant is in place and how to change it's behaviour.
> My requirement is to upload files larger than the given limit of 128MB.
>
> regards,
> Andreas




-- 
https://bugs.ruby-lang.org/