gpt4 book ai didi

c# - httpTrigger 中的 Blob 绑定(bind)在 VS2017 Azure 函数模板中不起作用

转载 作者:行者123 更新时间:2023-12-03 05:47:14 27 4
gpt4 key购买 nike

我想通过 get 请求将 blob 的文件名传递给 httptrigger,如下所示。

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 参数未解析,返回 null。

但是,如果我在 Blob 参数中将文件名指定为“testData.csv”,则 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){}

最佳答案

我终于发现,当传递给 blob 时,文件名是区分大小写的。希望对遇到同样问题的人有所帮助。

关于c# - httpTrigger 中的 Blob 绑定(bind)在 VS2017 Azure 函数模板中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52741041/

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