fix: imageUpload backend controller - handle .jpeg 4 char extensions, create directories before copy to