如何使用 adf 或 logicaapp 将存储在 azure blob 存储中的图像转换为 base 64

How to convert an image stored in azure blob storage to base 64 using adf or logicaapp

我需要使用 adf 或 logicapp 将图像 .png/.jpg 文件转换为 base64

azure 新手..我需要将图像 .png/.jpg 文件转换为 base64 并需要将值保存在 azure SQL 数据库

这是我使用 Azure 逻辑应用程序将 Blob 文件转换为 base64 编码字符串的解决方法:

您需要在上述工作流程的第 1-2 步中提供您的 Azure 存储帐户名称、访问密钥和容器名称。

在Compose Step中,取需要转换为编码格式的参数:

下一步,我使用发送邮件连接器发送上传文件的编码的 base 64 字符串,或者您可以select 其他连接器喜欢创建一个新的 blob 并保存到其中。 在正文中,给出表达式 base64(outputs('Compose')) 用于转换 blob 文件内容并单击保存。

结果:

  • 要保存在 SQL 数据库行中,请在下一步中使用 SQL 服务器连接器 - 如果提供身份验证,请提供 SQL 服务器名称、数据库名称、用户名和密码,或者客户端 ID、租户 ID、客户端密码(如果 Azure AD 身份验证已激活)。
  • Select Insert Row (V2) 操作用于在 Table 行中插入数据,您需要提供 Table在这里命名。

请参阅此 practical workaround,了解如何使用 Azure 逻辑应用程序连接器将响应数据保存在 SQL 服务器数据库 table 行中。