gpt4 book ai didi

c# - 使用 Blob 存储索引器的 Azure 搜索元数据中的 base64 路径无效

转载 作者:行者123 更新时间:2023-12-02 08:06:35 25 4
gpt4 key购买 nike

我使用 Blob 存储索引器在 Azure 搜索中为我的文件建立索引。

执行搜索后,我应该能够通过解码 Base64 元数据字符串来确定 blob 的路径。据我所知,C# 无法解码返回的 base64。

以下是从 Azure 搜索发送的示例 base64 路径:

1. aHR0cHM6Ly9qbG9jYWxnZW5lcmFsLmJsb2IuY29yZS53aW5kb3dzLm5ldC9kaWFyaW9zLzEvMTAtdGV4dG8uemlw0 -> 当我尝试在 C# 中对其进行解码时,出现以下异常:“Base-64 字符数组的长度无效或字符串。”使用的代码如下

2.
aHR0chHM6Ly9qbG9jYWxnZW5lcmFsLmJsb2IuY29yZS53aW5kb3dzLm5ldC9kaWFyaW9zLzEvMi10ZXh0by56aXA1 -> 在末尾添加 5,该值不在原始路径中

3.aHR0chHM6Ly9qbG9jYWxnZW5lcmFsLmJsb2IuY29yZS53aW5kb3dzLm5ldC9kaWFyaW9zLzEvMy10ZXh0by56aXA1 -> 在末尾添加 5,该值不在原始路径中

这是我用来解码它的代码:

    public static string DecodeBase64(this string base64)
{
// I have also tried with ASCII
return System.Text.Encoding.UTF8.GetString(System.Convert.FromBase64String(base64));
}

enter image description here

最佳答案

请引用documenation 。具体来说,您需要使用 UrlTokenDecode method或同等内容。

关于c# - 使用 Blob 存储索引器的 Azure 搜索元数据中的 base64 路径无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41212467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com