From c2f91ebfe859274b43a2a32638ea994debeb0903 Mon Sep 17 00:00:00 2001 From: Trevor Turk Date: Fri, 13 Mar 2009 00:53:00 -0500 Subject: [PATCH] Multipart form with a blank file_field submits blank instead of nil to mimic existing Rails behavior --- lib/rack/utils.rb | 2 +- test/spec_rack_utils.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rack/utils.rb b/lib/rack/utils.rb index e86d4cc..7b2ebd8 100644 --- a/lib/rack/utils.rb +++ b/lib/rack/utils.rb @@ -355,7 +355,7 @@ module Rack if filename == "" # filename is blank which means no file has been selected - data = nil + data = "" elsif filename body.rewind diff --git a/test/spec_rack_utils.rb b/test/spec_rack_utils.rb index 82016b8..ca2eb24 100644 --- a/test/spec_rack_utils.rb +++ b/test/spec_rack_utils.rb @@ -290,7 +290,7 @@ context "Rack::Utils::Multipart" do env = Rack::MockRequest.env_for("/", multipart_fixture(:none)) params = Rack::Utils::Multipart.parse_multipart(env) params["submit-name"].should.equal "Larry" - params["files"].should.equal nil + params["files"].should.equal "" end specify "should parse IE multipart upload and clean up filename" do -- 1.6.1