in reply to Image::Thumbnail not created

open(LOCAL, ">$imgdir/$name.jpg") or print 'error';

Nothing to do with the immediate problem, but this statement in  uploadImage() is problematic: if there is some vague 'error' and the file fails to open, execution will continue (briefly | see Update below) with an undefined | a closed filehandle. See haukex's "open" Best Practices.

Update: I thought that some kind of fatal exception would be thrown in a subsequent statement if the open failed, but not so: execution will continue indefinitely with a closed filehandle, and not even warning messages will be generated if warnings is not in use!


Give a man a fish:  <%-{-{-{-<