我正在創建Azure功能,該功能會在圖像上載或添加到特定Azure存儲時觸發,並執行以下操作: 1.)調整圖像大小 2.)將圖像放到正確的目錄中(使用輸出綁定) 3.)刪除處理後添加到Azure存儲的原始Blob圖像。如何使用Azure函數刪除Blob?
我在這個過程中的第1步和第2步完成了,但是我找不到有關刪除blob或API來暴露Azure存儲方法的文檔。 (使用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
}
不錯!這是我真正想要的。謝謝 – Raven