【发布时间】:2017-02-09 06:09:59
【问题描述】:
我正在创建一个 Azure 函数,该函数在图像上传或添加到特定 Azure 存储时触发,它执行以下操作: 1.) 调整图像大小 2.) 将图像放到正确的目录中(使用输出绑定) 3.) 删除处理后添加到 Azure 存储的原始 blob 图像。
我已完成该过程中的步骤 1 和 2,但我发现关于删除会公开 Azure 存储方法的 blob 或 API 的文档几乎没有。 (使用 C#)
示例代码如下:
#r "System.Drawing"
using System;
using ImageResizer;
using System.Drawing;
using System.Drawing.Imaging;
public static void Run(Stream inputImage, string imageName, Stream resizedImage, TraceWriter log)
{
// Log the file name and size
log.Info($"C# Blob trigger function Processed blob\n Name:{imageName} \n Size: {inputImage.Length} Bytes");
// Manipulate the image
var settings = new ImageResizer.ResizeSettings
{
MaxWidth = 400,
Format = "png"
};
ImageResizer.ImageBuilder.Current.Build(inputImage, resizedImage, settings);
// Delete the Raw Original Image Step
}
【问题讨论】:
标签: c# azure azure-functions