【问题标题】:How to add additional Azure Blob Storage output to ImageResizer functionapp?如何将额外的 Azure Blob 存储输出添加到 ImageResizer functionapp?
【发布时间】:2018-09-06 15:21:12
【问题描述】:

在 azure 门户上创建 ImageResizer 函数应用以完成图像大小调整功能时,我只看到两个 Azure Blob 存储输出:

路径 1:sample-images-sm/{name}

路径 2:sample-images-md/{name}

这里我的要求是使用以下组合生成不同尺寸的图像:

<width,height> : (260,260) , (280,150) , (340,140), (115,140), (76,140)

谁能帮助我了解如何将其他 Azure Blob 存储输出添加到现有列表中。

【问题讨论】:

  • 我在哪里可以找到这个屏幕?
  • 一旦您选择类型:ImageResizer 并开始填写详细信息,例如设置输入路径和输出路径,包括源容器和目标容器。您将看到左侧的部分。非常感谢您提供任何帮助。

标签: c# azure-functions imageresizer


【解决方案1】:

继续并根据这些设置创建一个函数。

然后导航到左侧的 Integrate 选项卡,然后单击右侧的 New Output:

选择 Azure Blob 存储,然后填写类似于此的字段:

最后,修改代码添加一个额外的参数:

public static void Run(
    Stream image,                           // input blob, large size
    Stream imageSmall,
    Stream imageMedium,
    Stream imageMy)  // output blobs
{
    // ...
    // use imageMy to write another size of image
}

【讨论】:

  • 感谢米哈伊尔的回复。我已经使用 Azure 认知服务和函数应用程序在同一行上进行了 POC,但遇到了该解决方案的问题。非常感谢您对此提供任何帮助。你能帮我知道这里的代码有什么问题吗?我已经发布在:stackoverflow.com/questions/52202426/…
  • 在这种情况下,代码示例对我有很大帮助
  • 嗨 Mikhail 根据您的输入,我试过了,但在这种情况下也看到了同样的问题。我已经提到了所有的细节:stackoverflow.com/questions/52225151/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-23
  • 2021-10-08
  • 1970-01-01
相关资源
最近更新 更多