我正在 azure 上运行一个 C# 函数,它需要从容器中获取文件。唯一的问题是输入文件的路径每次都会(可能)不同,并且输入文件的数量将从 1 到大约 4 或 5 不等。因此,我不能只使用默认的输入 blob 绑定据我所知。我的选择是给予容器匿名访问权限,然后通过链接抓取文件或弄清楚如何获取动态输入绑定。
有谁知道如何在运行时声明输入 blob 流的路径(在 C# 代码中)?
如果它有帮助,我已经设法找到动态输出绑定
using (var writer = await binder.BindAsync<TextWriter>(
new BlobAttribute(containerPath + fileName)))
{
writer.Write(OutputVariable);
}
预先感谢,Cuan
尝试下面的代码:
string filename = string.Format("{0}/{1}_{2}.json", blobname, DateTime.UtcNow.ToString("ddMMyyyy_hh.mm.ss.fff"), Guid.NewGuid().ToString("n"));
using (var writer = await binder.BindAsync<TextWriter>(
new BlobAttribute(filename, FileAccess.Write)))
{
writer.Write(JsonConvert.SerializeObject(a_object));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)