【发布时间】:2017-09-20 07:39:53
【问题描述】:
我已经为 blob 存储设置了 Azure 搜索,并且由于文件的路径是一个关键属性,因此它被编码为 Base 64 格式。 在搜索索引时,我需要解码路径并将其显示在前端。但是当我尝试在少数情况下这样做时,它会引发错误。
int mod4 = base64EncodedData.Length % 4;
if (mod4 > 0)
{
base64EncodedData += new string('=', 4 - mod4);
}
var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
return System.Text.Encoding.ASCII.GetString(base64EncodedBytes);
请告诉我正确的方法是什么。
谢谢。
【问题讨论】:
-
你可以尝试使用 UTF8 编码而不是 ASCII 吗?
标签: azure azure-cognitive-search