/ / Azure खोज में बूँद फ़ाइल के पथ को डिकोड करने में परेशानी - azure, azure-search

Azure खोज में ब्लॉब फ़ाइल के पथ को डीकोड करने में समस्या - एज़ूर, एज़ूर-सर्च

मैंने बूँद भंडारण के लिए एक Azure खोज निर्धारित की है औरचूंकि फ़ाइल का पथ एक प्रमुख गुण है, जिसे आधार 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);

कृपया मुझे बताएं कि इसे करने का सही तरीका क्या है।

धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 1

को देखें Base64Encode तथा Base64Decode मानचित्रण कार्य - एन्कोडिंग विवरण वहां प्रलेखित हैं।

विशेष रूप से, यदि आप .NET का उपयोग कर रहे हैं, तो आपको उपयोग करना चाहिए HttpServerUtility.UrlTokenDecode विधि साथ में utf-8 एन्कोडिंग, नहीं ASCII.