I found out a way to fix this and it is probably a generic issue with WordPress. I install WordPress as root which probably causes this problem.
You need to change file ownership and/or permissions of the upload directory. To do this use:
chown -R www-data:www-data uploads
Where ‘-R’ means recursive and ‘www-data’ is the apache2 user/group.
Also this will probably work… chmod -R 777 uploads
…I can’t say which is best.
beware that chmod 777 allows EVERYONE to modify these directories which on a real deployment can cause problems!
To check the apache2 user use… ps -aux | grep apache2
After you modify your owner/permissions, delete the flipbook you made and make a new one and use the new shortcode.
I did this on my development server at home and it worked fine, when you deploy to a public server, check with the sys admin for correct owner/permissions.
For more information search for errors on upload.php and similar issues on wordpress.
Also before and after use this command to monitor file access, it will tell you what has failed.
tail -f /var/log/apache2/access.log
GOOD LUCK ??