azure - 为什么没有使用逻辑应用自动生成 Azure Blob MD5 校验和?
问题描述
在逻辑应用程序中,我使用“获取文件内容”从 SharePoint 检索了一个 CSV 文件,并使用了“创建块 Blob V2”,但没有创建 MD5 内容。当我手动更新 Blob 时,确实会创建 MD5。知道为什么从 SharePoint 检索文件并将其上传到 Blob 时不生成 MD5 吗?
创建块 Blob (V2) Blob 内容:
{
"$content-type": "application/octet-stream",
"$content": "QTtCO0M7RDtFDQoxOzI7Mzs0OzU="
}
创建块 Blob (V2) 输出:
{
"Id": "JTJmdGVzdGNvbnRhaW5lciUyZnRlc3RmaWxlMi5jc3Y=",
"Name": "testfile2.csv",
"DisplayName": "testfile2.csv",
"Path": "/testcontainer/testfile2.csv",
"LastModified": "2021-07-20T18:45:06Z",
"Size": 20,
"MediaType": "text/csv",
"IsFolder": false,
"ETag": "\"0x8D94BAE7E056750\"",
"FileLocator": "JTJmdGVzdGNvbnRhaW5lciUyZnRlc3RmaWxlMi5jc3Y=",
"LastModifiedBy": null
}
解决方案
这就是它对我的工作方式,我在创建文件内容和创建块 blob (V2)步骤之间使用compose添加了base64动态表达式,这样做我可以为 blob 生成标头值。Content-MD5
这是我的逻辑应用程序的屏幕截图。
这是结果
推荐阅读
- javascript - 用于 Opayo(Sage Pay)支付表单 Crypt 字段的 Node.js 中的 AES 加密
- python - 如何在 QChartview 中调整太小的图表尺寸(通过 QTDesigner 设计的 GUI)
- sql - PostgreSQL 提取括号之间的值
- salesforce - 将多行数据合并到一封电子邮件中 - Marketing Cloud
- objective-c - 目标 c:无法将值从 Firebase 数据库存储到 NSdictionary
- linux - 使用另一个命令通过管道传输时如何读取命令的返回码
- c# - 如何将字符和 int 值转换为 c# 中的枚举?
- go - 如何解决 Golang WAF 服务的竞争条件?
- java - Hibernate 查询日志记录 - 从实体名称记录
- javascript - 在应用内购买中反应本机无效的产品 ID