$cgi = bless( { ".charset" => "ISO-8859-1", ".fieldnames" => {}, ".parameters" => [ "f" ], ".tmpfiles" => { "*File::Temp::\$fhnotepad.exe" => { hndl => bless( \*{'File::Temp::$fh'}, 'CGI::File::Temp' ), info => { "Content-Disposition" => "form-data; name=\"f\"; filename=\"notepad.exe\"", "Content-Type" => "application/octet-stream" }, name => "/tmp/HPMuRUrcGC" } }, escape => 1, param => { f => [ $cgi->{".tmpfiles"}{"*File::Temp::\$fhnotepad.exe"}{hndl} ] }, use_tempfile => 1 }, 'CGI' ); %ENV = ( CONTENT_LENGTH => 193222, CONTENT_TYPE => "multipart/form-data; boundary=---------------------------7e1f72b202b8", 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, */*", HTTP_ACCEPT_ENCODING => "gzip, deflate", HTTP_ACCEPT_LANGUAGE => "de-DE", HTTP_CACHE_CONTROL => "no-cache", HTTP_CONNECTION => "Keep-Alive", HTTP_DNT => 1, HTTP_HOST => "localhost", HTTP_REFERER => "http://localhost/cgi-bin/file-upload-test", HTTP_USER_AGENT => "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko", LD_LIBRARY_PATH => "/usr/lib64/httpd", PATH => "/sbin:/usr/sbin:/bin:/usr/bin", QUERY_STRING => "", REMOTE_ADDR => "192.168.2.140", REMOTE_PORT => 49458, 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" );