gpt4 book ai didi

azure - 如何从 blobtrigger azure 函数 C# 获取多个文件名

转载 作者:行者123 更新时间:2023-12-03 03:48:58 24 4
gpt4 key购买 nike

如何使用 blobtrigger azure 函数 C# 从容器获取多个文件名?

最佳答案

更新:

示例:

using System;
using System.IO;
using Azure.Storage.Blobs;
using Azure.Storage.Blobs.Models;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Host;
using Microsoft.Extensions.Logging;
using Microsoft.WindowsAzure.Storage.Blob;

namespace FunctionApp116
{
public static class Function1
{
[FunctionName("Function1")]
public static void Run([BlobTrigger("test/{name}", Connection = "str")]CloudBlockBlob myBlob,ILogger log)
{
string blobname = myBlob.Name;
string containername = myBlob.Container.Name;
BlobServiceClient blobServiceClient = new BlobServiceClient(Environment.GetEnvironmentVariable("str"));
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(containername);
log.LogInformation($"C# Blob trigger function Processed blob\n Name:{blobname}" + $" Container Name is {containername}");
foreach (BlobItem blobItem in containerClient.GetBlobs())
{
log.LogInformation("\t" + blobItem.Name);
}

}
}
}

enter image description here

原始答案:

blob触发器可以输入的blob不能超过1个。

但是,您可以使用 blob storage sdk 从同一容器中获取多个 blob。

https://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-dotnet#code-examples

如果您提供您使用的语言,我可以发布示例。

关于azure - 如何从 blobtrigger azure 函数 C# 获取多个文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67733201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com