image extension work with nive.utils.DvPath, and clean temp file

move SetUniqueTempFileName to nive.utils.DvPath