You can connect to your server at http://fishbone.local:3000 Use of uninitialized value in list assignment at /Library/Perl/5.8.6/Catalyst/Engine/HTTP.pm line 371. Use of uninitialized value in list assignment at /Library/Perl/5.8.6/Catalyst/Engine/HTTP.pm line 371. Odd number of elements in anonymous hash at generated method (unknown origin) line 8. Use of uninitialized value in concatenation (.) or string at /Users/andye/PhotoApp/script/../lib/PhotoApp/Controller/Root.pm line 93. Use of uninitialized value in link at /Library/Perl/5.8.6/Catalyst/Request/Upload.pm line 120. Use of uninitialized value in string eq at /System/Library/Perl/5.8.6/File/Copy.pm line 76. Use of uninitialized value in stat at /System/Library/Perl/5.8.6/File/Copy.pm line 82. Use of uninitialized value in -d at /System/Library/Perl/5.8.6/File/Copy.pm line 91. Use of uninitialized value in -e at /Library/Perl/5.8.6/Catalyst/Engine.pm line 317. #### for my $field ( $c->req->upload ) { $c->log->warn("field is $field"); my $upload = $c->req->upload($field); my $filename = $upload->filename; my $target = $absGalleryPath . $filename; unless ( $upload->link_to($target) || $upload->copy_to($target) ) { die( "Failed to copy '$filename' to '$target': $!" ); } }