<div dir="ltr"><div>No idea here, just a few point to try to track down the issue:<br><br>Do you use the same version of Perl? The same version of Dancer?<br></div><div>Do you launch the app the same way on both places or do you, for example, use plackup on your development machine and<br></div><div>Starman on the server?<br><br></div><div>Try to eliminate any difference between the two setups and see if at some point it starts working on the server.<br></div><div>(Or stops working on the development machine as well :)<br></div><div><br></div><div>Gabor<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jan 10, 2016 at 3:35 AM, Richard Reina <span dir="ltr"><<a href="mailto:gatorreina@gmail.com" target="_blank">gatorreina@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">This code works (the file uploads) when I run it from my web app on my local host. However, it does not when I try it on the digitalocean version of my app. I get no errors and $file->copy_to($destination) returns true. But the file does not upload. Anyone have an idea as to what the problem could be?<br><div><br>post '/upload' => sub {<br><br>    my $user_id = session 'UID';<br>    my $d_filename = 'user_' . $user_id . '.jpg'; <br>    <br>    my $file = request->upload('file');<br>        my $tmpname = $file->tempname;<br>        my $destination = $upload_dir . '/' . $d_filename;<br>        my ($crslt) = $file->copy_to($destination) || warn $!;<br>        unlink $tmpname if -e $tmpname;<br><br>        debug "crslt: ", $crslt;<br>    <br>      template 'upload';<br><br>    redirect '/playerdash'; <br>};<br><br></div></div><br></blockquote></div></div></div>