protected string GenerateInvalidFolderPathForFileUrl(string originalFilePath)
{
string fileName = FileUrlHelper.ValidateFileUrl(originalFilePath);
string directoryName = Path.GetDirectoryName(originalFilePath);
// Append a guid value to ensure the folder name is not a valid folder.
string invalidDirectoryName = directoryName + Guid.NewGuid().ToString("N");
string invalidFileUrl = Path.Combine(invalidDirectoryName, fileName);
// Work around for local path format mapping to URL path format.
invalidFileUrl = invalidFileUrl.Replace(@"\", @"/");
invalidFileUrl = invalidFileUrl.Replace(@":/", @"://");
return invalidFileUrl;
}