gpt4 book ai didi

c# - 以编程方式上传的 Azure Blob 被删除

转载 作者:行者123 更新时间:2023-12-03 06:38:09 25 4
gpt4 key购买 nike

我正在将文件上传到 Azure Blob 存储。自从我收到以下回复以来,一切似乎都工作正常:

状态:201,值:Azure.Storage.Blobs.Models.BlobContentInfo

我可以在 Azure 门户中看到该文件大约 5 秒钟,然后它就消失了。知道是什么原因造成的吗?

这是 .Net 6 代码:

using Azure.Storage.Blobs;

var input = File.Open(@"c:\temp\test.csv", FileMode.Open);
var client = new BlobServiceClient("<connection string>")
.GetBlobContainerClient("container");
var path = "entities/1/Department/MyUpload/test.csv";
var blobClient = client.GetBlobClient(path);
var m = new Dictionary<string, string>();
m["uploadedBy"] = "user";
var response = await blobClient.UploadAsync(input, metadata: m);
Console.WriteLine(response)

还有一点:我有一个 Blob 触发功能(当前已禁用),可以在成功处理 Blob 后将其删除。此行为仅发生在已删除文件所在的路径上。例如,如果我在 entities/2/Department/SomeOtherUpload/someotherfile.csv 路径中上传新文件,它仍然会被删除。如果我将文件上传到不同的根路径(实体除外),则它可以正常工作。

最佳答案

You have clearly stated that you have this sort of logic, perhaps itis still running somewhere else?

有时需要 Stack Overflow 上的帖子才能为您指出明显的答案。我刚刚发现该函数的构建/部署管道现在可以运行,并且该函数已部署在我们的开发环境中并被触发。我一直在本地运行该函数,并认为我自己拥有触发器。谜团解开了!

关于c# - 以编程方式上传的 Azure Blob 被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74723658/

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