[英]Displaying a PDF file stored in a Dataset on Palantir Foundry in Slate Application
我正在尝试在 Palantir Foundry 的 Slate 中显示 PDF 文件。 我设法显示存储在 Foundry 文件夹中的 PDF 文件,但没有模式,但不是数据集中的 PDF。
有没有办法显示存储在数据集中的 PDF 文件,或者如何将使用代码存储库从电子邮件文件中提取的 PDF 文件存储到 Foundry 的文件夹中。
编辑:由于显示存储在数据集中的 PDF 文件似乎很困难。 有人可以帮助我通过 API 调用将 PDF 存储在文件夹中吗?
您可以分两步完成:
image
小部件,您将源指定为 #1 中的地址。 您可以通过查看任何单个文件的地址(数据集视图 -> 详细信息 -> 文件)来获得 1。 它通常是(...)/foundry-data-proxy/api/web/dataproxy/datasets/<dataset_rid>/transactions/<transaction_rid>/filename
我找到了将文件保存在 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()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.