Use name and title for the copy, rather than name as title and file_upload_name as name. This will make so copied files will have also the same title as the original when this was renamed. Try conserving file extension in the name when adding the suffix
Allow copy of files/folders into the same folder of the original content. This is done by appending a numerical suffix to the name. It required modifying copy stored procedures so they could accept a different name and title for the copy. I have also removed redundant package definition in oracle code that was immediately overridden afterwards.