Microsoft Dataverse Web API - 检索文件内容

Posted

技术标签:

【中文标题】Microsoft Dataverse Web API - 检索文件内容【英文标题】:Microsoft Dataverse Web API - Retrieve File Content 【发布时间】:2021-11-30 19:08:47 【问题描述】:

一定很简单,但我不知道如何从 Microsoft Dataverse 表中检索文件内容。

我有一张名为 quotes 的表格。该表有一列文件类型为“cra7f_ficheiropricing”,我之前已将文件上传到该列。使用 Postman,我想将文件的内容检索为二进制文件。

在下面,我能够过滤出我想要的报价(表格的记录),结果如下。

我试过了 Official Documentation 但没有成功。

【问题讨论】:

【参考方案1】:

你检查过这个吗?

https://docs.microsoft.com/en-us/powerapps/developer/data-platform/file-attributes

示例:带分块的 REST 下载

HTTP 请求

GET [Organization URI]/api/data/v9.1/accounts(id)/myfileattribute/$value
Headers:
Range: bytes=0-1023/8192

HTTP 响应

206 Partial Content
Body: byte[]

所以如果我理解正确,你必须在你的具体案例中尝试这个:

 GET [Organization URI]/api/data/v9.1/quotes(-your-guid-here-)/cra7f_ficheiropricing/$value

【讨论】:

$value 有所作为。谢谢。 @marc_s 这会在响应正文中检索文件的内容。有没有办法让浏览器下载那个文件?

以上是关于Microsoft Dataverse Web API - 检索文件内容的主要内容,如果未能解决你的问题,请参考以下文章

如何检测 Dataverse 表记录的变化

如何为 Dataverse API 生成访问令牌

如何不在 dataverse 表中添加重复值表电源自动添加行

AZ 突触链接的 Dataverse 表在 AZ 数据湖 Gen2 中消失

通过 API 访问外部公共网站上的 Dataverse/Power App 数据

Introducing Custom API – The New Way of Creating Custom Actions in Dataverse