Upload a file to Azure Blob Storage with the original filename and also assign the filename as meta-data to the CloudBlob
Azure Blob Storage
meta-data
CloudBlob
If the above list is exhaustive, it should be possible to encode the metadata to HTML and then decode it when you need it:
var htmlEncodedValue = System.Web.HttpUtility.HtmlEncode(value) var originalValue = System.Web.HttpUtility.HtmlDecode(value)