Changed hashing filename to avoid invalid filename

I'm using MS Windows Korean version. And I can't upload some files including korean characters in some cases. "Couldn't read upload tracker file" happen because filename is invalid by filename[-16:]. This commit changed filename to base64 characters to avoid this.