2017-09-19 24 views
0

我已经为blob存储设置了Azure搜索,并且由于文件的路径是密钥属性,因此它被编码为Base 64格式。 搜索索引时,我需要解码路径并将其显示在前端。但是当我尝试在少数场景中这样做时,会引发错误。在解码Azure搜索中Blob文件的路径时遇到问题

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); 

请让我知道什么是正确的做法。

谢谢。

+0

你可以尝试使用UTF8编码而不是ASCII码吗? –

回答