Я пишу функцию Azure для сжатия изображений, загруженных в хранилище BLOB-объектов, и сохранения сжатого изображения в другом BLOB-объекте. Для этого я использую Magick.NET пакет nuget.
[FunctionName("Function1")]
public static void Run(
[BlobTrigger("test/{name}", Connection = "")]Stream image,
[Blob("test-output/{name}", FileAccess.ReadWrite)]CloudBlockBlob output,
string name,
TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {image.Length} Bytes");
using (MemoryStream memoryStream = new MemoryStream())
{
image.CopyTo(memoryStream);
ImageOptimizer imageOptimizer = new ImageOptimizer();
imageOptimizer.Compress(memoryStream);
output.UploadFromStream(memoryStream);
}
}
Но следующая строка выдает исключение,
Есть предложения, как это исправить?