上载要分析的文件

若要启动分析作业,需要 URL 可访问的 Azure blob 路径。 用于使用上载服务将文件上载到指定地域中的 Azure blob 存储。 不需要使用上载 API 即可运行分析。 可以使用 POST 请求上载到以下位置:[Geographical URI]/api/upload?api-version=1.0。 支持上载最大 30 MB 的文件。 对于更大文件,需要提供您自己的外部可访问 Azure 存储和 SAS URI。

备注

此 API 需要令牌 OAuth 。

标题

客户 类型​​ 预期值 是否为必填?
授权 string OAuth ID 为 Application ID 声明的 Microsoft Entra 1 个持有者令牌。 yes
x-ms-tenant-id GUID 应用程序的租户的 ID。
x-ms-correlation-id GUID 分析运行的标识符。 应该为整个执行(上载、分析、状态)提供同一个 ID。
内容类型 对象 multipart/form-data
Content-Disposition 对象 包含名称和文件名参数,例如:
form-data; name="solution1.zip"; filename="solution1.zip"

预期响应

HTTP 状态代码 方案 结果
200 上载成功 无结果正文
400 发送了非 zip 文件,参数不正确或包含的文件中有病毒 无结果正文
413 文件太大 无结果正文

示例:上载文件

此示例演示如何上载要分析的文件。

请求

POST [Geographical URI]/api/upload
Accept: application/json
x-ms-correlation-id: 9E378E56-6F35-41E9-BF8B-C0CC88E2B832
x-ms-tenant-id: F2E60E49-CB87-4C24-8D4F-908813B22506
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip

回复

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8

["https://mystorage.blob.core.windows.net/solution-files/0a4cd700-d1d0-4ef8-8318-e4844cc1636c/mySolution.zip?sv=2017-11-09&sr=b&sig=xyz&se=2019-06-11T19%3A05%3A20Z&sp=rd"]

另请参阅

Power Apps 使用检查器 Web API
检索规则集列表
检索规则列表
调用分析
检查分析状态