Azure逻辑应用程序: SFTP "get content by path" creates a file with different size and encoding into the storage

标签 azure azure-logic-apps

我有一个逻辑应用程序,其中 SFTP 连接器运行“按路径获取内容”操作,并将内容发送到 Blob 存储连接器,以使用“创建 Blob”操作创建相关 Blob。这是一个 .7z 文件,大小应该是 5.6kb。当它到达存储时,其大小为 10kb,并且应该详细说明它的网络作业不会将其识别为 .7z 文件。 如果我通过 Azure 存储资源管理器工具手动上传相同的文件,结果为 5.6kb,并且 webjob 成功地详细说明了它。 我还添加了一个 Office 365 连接器“发送电子邮件”操作,将 SFTP 操作的内容作为附件,它以 10k 损坏的文件形式到达。

对于文本文件,我没有这个问题。

创建 blob 操作的“body”属性设置为 SFTP 操作“按路径获取内容”的正文

"Create_blob": {
    "inputs": {
        "body": "@body('Ottieni_contenuto_file_in_base_al_percorso')",

编辑并提供更多信息: 当我手动上传文件时,文件最终会显示“x-7z-compressed”内容类型,但当通过逻辑应用程序上传时,生成的内容类型为“八位字节流”。 在详细说明文件之前,我尝试在网络作业中以编程方式设置正确的内容类型,但它没有解决问题。

最佳答案

此问题已被确定为逻辑应用 SFTP 连接器中的代码缺陷(文件扩展名到内容类型 header 的映射不正确)。截至 2016 年 10 月 28 日,修复已部署到所有全局数据中心。

关于Azure逻辑应用程序: SFTP "get content by path" creates a file with different size and encoding into the storage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40159035/

相关文章:

azure - 用户管理标识运行逻辑应用需要哪些权限

azure - 如何使用逻辑应用附加 Blob 容器中文件夹中的所有内容文件?

azure - 从 CosmosDB 的集合中读取所有分区的文档

c# - Azure 网站 - 502 - Web 服务器在充当网关或代理服务器时收到无效响应

azure - .NET Core 版本重写后将一项 Azure 应用服务的代码库切换为不同的代码库

将消息放入服务总线中的队列后不会触发 Azure Function

azure - 将文件拖放到 Sharepoint 文件夹中时如何触发 Azure 逻辑应用

sql - Azure 逻辑应用程序 - 解析 JSON 架构失败 "Required properties are missing from object"

azure - 通过 Visual Studio 2019 将逻辑应用部署到 Azure

azure - 无法使用系统分配的托管标识 ID 登录 Azure