Я хочу передать имя файла blob в httptrigger через запрос get, как показано ниже.
http://localhost:7071/api/CSVDataMigrationHttpTrigger/testdata.csv
Код для функции Azure
public static async Task<HttpResponseMessage> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = "CSVDataMigrationHttpTrigger/{name}")]
HttpRequest req, string name,
[Blob("csvdata-upload/{name}", FileAccess.Read, Connection = "AzureWebJobsStorage")]
Stream inputBlob, ILogger log)
{}
Параметр inputBlob не разрешен и возвращает ноль.
Но если я дам имя файлакак "testData.csv", как показано ниже в параметре Blob, тогда inputBlob будет разрешен правильно.
public static async Task<HttpResponseMessage> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = "CSVDataMigrationHttpTrigger/{name}")]
HttpRequest req, string name,
[Blob("csvdata-upload/testData.csv", FileAccess.Read, Connection = "AzureWebJobsStorage")]
Stream inputBlob, ILogger log){}