【发布时间】:2019-11-20 02:27:29
【问题描述】:
我有一个 React 项目,它也使用 azure 搜索来管理 azure blob 存储中的文件。在我将metadata_storage_path 属性编码为base64 之前,我可以通过使用atob(metadata_storage_path.slice(0, -1)) 对其进行解码来读取它。现在我删除了 Azure 搜索以添加一些新内容。但现在我得到了 metadata_storage_path 编码 2 次。
我得到一个看起来像常规 base64 字符串的字符串:
Qhhweufineiurfheurnfuierhfn...等等
当我解码它时,我得到一个字符串,每个字母之间都有空格
A K T I G H A L J S H S...等等
如果我删除所有空格并对输出进行解码,我将获得文件的有效路径。 是否有一些奇怪的设置是我不小心启用的?
我之前遇到过同样的问题,但我重新创建了几次 Azure 搜索功能,然后它才开始工作。
【问题讨论】:
-
检查这个doc,你可以使用UrlTokenEncode方法。
标签: azure azure-blob-storage azure-cognitive-search