[Jifty-commit] r7627 - jifty/trunk/lib/Jifty

Jifty commits jifty-commit at lists.jifty.org
Tue Nov 17 21:14:19 EST 2009


Author: sartak
Date: Tue Nov 17 21:14:18 2009
New Revision: 7627

Modified:
   jifty/trunk/lib/Jifty/Request.pm

Log:
Promote Fh to FileUpload objects ASAP

Modified: jifty/trunk/lib/Jifty/Request.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Request.pm	(original)
+++ jifty/trunk/lib/Jifty/Request.pm	Tue Nov 17 21:14:18 2009
@@ -8,6 +8,7 @@
 
 use Jifty::JSON;
 use Jifty::YAML;
+use Jifty::Web::FileUpload;
 
 =head1 NAME
 
@@ -264,7 +265,7 @@
     use HTML::Mason::Utils;
     my %args = HTML::Mason::Utils::cgi_request_args( $cgi, $cgi->request_method );
 
-    # Either CGI.pm or HTML::Mason should really deal with this for us.
+    # Either CGI.pm or HTML::Mason should really deal with encoding for us.
     for my $k (keys %args) {
         my $val = $args{$k};
         if(ref($val) && ref($val) eq 'ARRAY') {
@@ -272,6 +273,10 @@
         } elsif(!ref($val)) {
             $args{$k} = Jifty::I18N->promote_encoding($val, $ENV{CONTENT_TYPE});
         }
+
+        if (ref($val) eq 'Fh') {
+            $args{$k} = Jifty::Web::FileUpload->new_from_fh($val);
+        }
     }
     
     my @splittable_names = grep /=|\|/, keys %args;


More information about the Jifty-commit mailing list