$cgi = bless( { ".charset" => "ISO-8859-1", ".fieldnames" => {}, ".parameters" => [ "f" ], ".tmpfiles" => { "*File::Temp::\$fhfalse" => { hndl => bless( \*{'File::Temp::$fh'}, 'CGI::File::Temp' ), info => { "Content-Disposition" => "form-data; name=\"f\"; filename=\"false\"", "Content-Type" => "application/octet-stream" }, name => "/tmp/KTh3vytRsd" } }, escape => 1, param => { f => [ $cgi->{".tmpfiles"}{"*File::Temp::\$fhfalse"}{hndl} ] }, use_tempfile => 1 }, 'CGI' ); %ENV = ( CONTENT_LENGTH => 27458, CONTENT_TYPE => "multipart/form-data; boundary=---------------------------18269427081793764907232401438", CONTEXT_DOCUMENT_ROOT => "/data/apache/cgi-bin/", CONTEXT_PREFIX => "/cgi-bin/", DOCUMENT_ROOT => "/data/apache/htdocs", GATEWAY_INTERFACE => "CGI/1.1", HTTP_ACCEPT => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", HTTP_ACCEPT_ENCODING => "gzip, deflate", HTTP_ACCEPT_LANGUAGE => "en-US,en;q=0.5", HTTP_CONNECTION => "keep-alive", HTTP_HOST => "localhost", HTTP_REFERER => "http://localhost/cgi-bin/file-upload-test", HTTP_USER_AGENT => "Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0", LD_LIBRARY_PATH => "/usr/lib64/httpd", PATH => "/sbin:/usr/sbin:/bin:/usr/bin", QUERY_STRING => "", REMOTE_ADDR => "192.168.2.10", REMOTE_PORT => 60266, REQUEST_METHOD => "POST", REQUEST_SCHEME => "http", REQUEST_URI => "/cgi-bin/file-upload-test", SCRIPT_FILENAME => "/data/apache/cgi-bin/file-upload-test", SCRIPT_NAME => "/cgi-bin/file-upload-test", SERVER_ADDR => "192.168.2.10", SERVER_ADMIN => "me\@localhost", SERVER_NAME => "localhost", SERVER_PORT => 80, SERVER_PROTOCOL => "HTTP/1.1", SERVER_SIGNATURE => "", SERVER_SOFTWARE => "Apache" );