my $browser = LWP::UserAgent->new; $browser->timeout(30); my $response = $browser->request( POST $upload_url, Content_Type => 'form-data', Headers => { Authorization => 'Bearer ' . $json_auth->{access_token} }, Content => [ 'slug' => 'woohoo', Filedata => [$image], ] );