在 Slate 应用程序中显示存储在 Palantir Foundry 数据集中的 PDF 文件

Flo*_*Hab 5 palantir-foundry

我正在尝试在 Palantir Foundry 上的 Slate 中显示 PDF 文件。我设法显示存储在 Foundry 上的文件夹中的没有架构的 PDF 文件,但不能显示数据集中的 PDF。

有没有办法显示存储在数据集中的 PDF 文件,或者如何将使用代码存储库从电子邮件文件中提取的 PDF 文件存储到 Foundry 上的文件夹中。

编辑:由于显示存储在数据集中的 PDF 文件似乎很困难。有人可以帮助我调用 API 将 PDF 存储在文件夹中吗?

Flo*_*Hab 0

我找到了将文件保存在 Palantir Foundry 文件夹中的解决方案:

def upload_file(token: str, target_filename: str, parent_folder_rid: str, content_type: str, raw_data) -> None:

header = {'content-type': "application/json",
          'authorization': f"Bearer {token}"}

target = urllib.parse.quote(tgt_filename, safe='')
response = requests.post(f"{blobster}salt?filename={target}&parent={parent_folder_rid}",
                         headers=header,
                         verify=True,
                         data=raw_data)
return response.json()
Run Code Online (Sandbox Code Playgroud)